erot G-koodin ja M-koodin välillä

tietokoneen numeerinen ohjaus (CNC) ohjelmointi on nykyään valmistuksen ydin. Nykyaikaiset CNC-koneet toimivat ohjelmilla, minkä vuoksi operaattoreiden on tiedettävä, millaisia koodeja heillä on käytettävissään ja miten niitä käytetään.

CNC-koneistuksessa ohjelmoijat käyttävät G-ja M-koodeja riippuen siitä, mitä he haluavat koneen tekevän.

vaikka yleisin CNC-ohjelmistojen käyttämä ohjelmointikieli on G-koodi, M-koodilla on myös erityisiä sovelluksia. Kun se tulee G-koodi vastaan M-koodi, yksi ei ole välttämättä parempi kuin toinen. Sen sijaan molempia tarvitaan, jotta järjestelmä suorittaa halutut toiminnot.

koneen ohjelmoinnin rooli CNC-tuotannossa

C CNC-ohjelmoinnissa viittaa järjestelmää käyttävään tietokoneeseen.

kuten mikä tahansa tietokone, se toimii tietyn kielen perusteella, jota järjestelmä ymmärtää tiettyjen tehtävien suorittamiseksi. Tämä operationaalinen kieli vaatimus on, jos ohjeet tulevat CNC-ohjelmointi. Operaattorit voivat halutessaan syöttää ohjelmia manuaalisesti tai käyttää CAM-ohjelmistoa.

tietojen syöttämiseen käytetystä menetelmästä riippumatta koodien on oltava täydellisiä.

ennen tietokoneita oikeiden ohjelmien ylläpitäminen useita koneistuksia varten osoittautui vaikeaksi NC-ohjelman paperimuodon vuoksi.

koneistuksen alkuaikoina laitteet olivat numeerisesti ohjattuja, NC. Nämä tarvitaan kortteja tai teippiä koodit luotu lävistämällä reikiä tiettyyn järjestykseen. Ennen tietokoneiden yleistymistä konepajat käyttivät säännöllisesti reikänauhaa laitteidensa ohjaamiseen. Fyysinen väliaine aiheuttaisi kuitenkin vakavia vaurioita aktiiviliikkeissä.

rasvatahrat, kyyneleet ja menetykset sattuivat kaikki säännöllisesti näihin reikäpapereihin. Vahingoittuneet paperit aiheuttaisivat sen, että NC-koneet lukisivat vääriä koodeja, mikä johtaisi vakaviin ongelmiin.

kun tietokoneet tulivat käyttöön NC-koneiden käytössä, käyttäjä syöttäisi koodit manuaalisesti tietokoneeseen sen sijaan, että syöttäisi reikänauhan järjestelmään.

CNC: llä, numeerisesti ohjatulla tietokoneohjelmoinnilla nämä koneet saattoivat tuottaa paljon monimutkaisempia osia, koska niiden kanssa käytettiin kehittyneempiä koneita.

tämä edistyminen oli kuitenkin koneistajille ongelma. Yhä monimutkaisemmilla koneilla, jotka kykenivät työskentelemään jopa viidellä akselilla, ohjelman syöttäminen manuaalisesti vaati liikaa aikaa.

prosessin nopeuttamiseksi yritykset alkoivat käyttää CAM-tai CAD-ohjelmistoa.

CAM, tietokoneavusteinen valmistus, tai CAD, tietokoneavusteinen suunnittelu, on ohjelmisto, joka automatisoi koodin luomisen. Koneistaja kertoo ohjelmalle, mitä pitää tehdä, ja ohjelma luo koodit koneen ymmärrettäväksi.

riippumatta siitä, onko CNC-koneistus tehty käsin vai ohjelmiston avulla, CNC-koneistus sisältää G-ja M-koodit. Molemmilla on erilliset tehtävät, eikä kumpikaan voi toimia toisistaan riippumatta.

niiden erojen ymmärtäminen on CNC-ohjelmoinnin perusta.

Opi CNC-Työstöpalveluistamme

Mitä ovat G-ja M-koodit CNC-ohjelmoinnissa?

CNC-koneistuksessa G-ja M-koodit palvelevat kriittistä roolia ja tehtävää:

mikä on G-koodi?

CNC-ohjelmoinnissa G-koodi ohjaa koneen liikkeitä sanellen, miten ja missä koneen tulisi liikkua valmistaakseen osaa.

mikä on M-koodi?

CNC-ohjelmoinnissa M-koodi ohjaa erilaisia koneen toimintoja, mukaan lukien tiettyjen toimintojen tai ohjelmien käynnistäminen ja pysäyttäminen.

nämä kaksi koodia toimivat yhdessä osien ja komponenttien valmistuksessa, joten ne ovat välttämättömiä valmistus-ja teollisuussektoreilla.

CNC G-koodi

alkuperäinen NC-koneiden käyttämä ohjelmakieli oli G-koodi.

G tarkoittaa geometriaa, ja se on aakkosnumeerinen muoto, jota järjestelmä käyttää kertoakseen osille, mitä pitää tehdä. Se kertoo, mistä aloittaa, miten liikkua ja milloin lopettaa. Koneistajille ongelma g-koodien käytössä on se, että eri koneet käyttävät variaatioita tavallisesta aakkosnumeerisesta numerosarjasta. Joten järjestelmä, joka kertoo yhdelle laitteelle toiminnon, voi osoittaa jotain erilaista toisessa laitteessa.

koneiden väliset erot g-koodissa ovat kirjaimen ja numeron välisten nollien määrässä tai komentojen välien läsnäolossa.

esimerkiksi yksi laite voi käyttää yleistä G1: tä, kun taas toinen voi käyttää G01: tä. Jotkut koneet vaativat desimaalipilkkuja tietojen välillä, kun taas toiset sallivat käyttäjän jättää nämä pois. Koska nämä erot ohjelman murteessa ovat niin ratkaisevia oikean ohjelman toteuttamisessa, operaattoreiden on aina tiedettävä käyttämänsä koneen kieli.

CNC-työstön toiminnot G Code

kuten aiemmin todettiin, G-koodit antavat koneelle ohjeet siitä, miten ja missä liikkua.

eri kirjaimet määräävät, miten kone liikkuu ja numerot asettavat parametrit. Vaikka järjestelmää kutsutaan G-koodiksi, G ei ole ainoa käytetty kirjain. Muilla kirjaimilla on ohjelmassa erilaisia tehtäviä, jotka ovat yleensä samat koneen murteesta riippumatta.

esimerkiksi seuraavien kirjainten funktioita G-koodissa ovat:

  • N: n arvo antaa rivinumeron.
  • G: G-numero kertoo, milloin työkalu liikkuu ja pysähtyy.
  • X, Y, Z: nämä arvot osoittavat työkalun sijainnin kolmessa ulottuvuudessa — X vaakatasossa, Y pystysuorassa ja Z syvyydessä.
  • F: F kertoo, kuinka nopeasti kone syöttää kappaletta.
  • S: S kertoo koneelle, kuinka nopeasti värttinää liikutetaan.
  • T: T kertoo koneelle, mitä työkalua tulee käyttää.
  • M: M-arvot antavat sekalaisia toimintoja tai koneen toimintoja, jotka kertovat laitteelle, miten toimia antamalla päälle-ja pois-suuntia.
  • I ja J: nämä arvot osoittavat koneen tekemien kaarien inkrementaalisen keskipisteen.
  • R: R antaa koneen tekemien kaarien säteen.
  • A: A-arvot ohjaavat työkalun x-akselin ympäri.
  • B: luku B: llä osoittaa pyörimisarvon y-akselin ympäri.
  • C: Z-akselin ympäri kiertävä apuakseli saa sijaintiarvonsa C-arvosta.
  • D: tämä numero osoittaa, kuinka paljon järjestelmä kompensoi työkalun halkaisijaa.
  • L: L antaa systeemille arvon, joka kertoo toistuvista operaatioista ja kuinka monta kertaa ne täytyy silmukoida.
  • P: ohjelma hyppää ajassa tai viiveellä P-komennolla.

muut aakkosnumeeriset nimitykset riippuvat koneen kyvyistä.

neli-tai viisiakselisissa laitteissa G-koodi voi sisältää ylimääräisiä koordinaattisuuntia.

jokaisen G-koodin takana on ohjeet, jotka kertovat koneelle, kuinka luoda muunnelmia sen keskeisistä toiminnoista. Yleensä CNC-koneissa on kolme toimintoa, ja järjestelmät osoittavat, miten näitä tehtäviä voidaan mukauttaa valmiin tuotteen luomiseksi.

näihin kolmeen operaatioon kuuluvat seuraavat:

  1. liiku suorassa linjassa niin nopeasti kuin mahdollista.
  2. liiku suoralla tietyllä nopeudella.
  3. liiku ympyrässä määrätyllä nopeudella.

näistä kolmesta liikkeestä ohjelma voi kertoa koneelle, milloin pitää pysähtyä, muuttaa nopeutta, luoda pyöreitä leikkauksia ja muita suuntia. Kautta monimutkaisia ohjelmia, nämä yksinkertaiset ohjeet laitteeseen voi luoda monimutkaisia tuotteita.

yksi osa ohjelman arvojen valitsemisesta vaatii tietoa koneen vastauksista ohjelmaan.

yleensä ohjelmasuunnat käskevät koneistuskoneita ryhtymään tekemään jotain. Laite jatkaa sitä, kunnes se saa käskyn lopettaa. Koneistajat täytyy tietää, milloin syöttää tietokoneen ohjeita pysäyttää sekä aloittaa.

Konemiehen ei kuitenkaan välttämättä tarvitse laittaa joka riviin vaadittavia tietoja.

avuksi on olemassa myös joitakin oikoteitä, kuten purkitettuja syklejä.

yksittäisten toimien lisäksi toimijoilla on mahdollisuus käyttää säilykejaksoja. Nämä syklit on yksi aakkosnumeerinen yhdistelmä, joka sanelee useita vaiheita. Yksi jaksokoodi voi esimerkiksi korvata ohjelman neljä riviä ilmaisemaan porausta tai porausta. Nämä purkitettu syklit auttaa ohjelmoijia, kun he tarvitsevat kirjoittaa ulos toimia koneen on toteutettava.

G-koodin funktioiden ymmärtäminen helpottaa käyttöohjeiden lukemista, kun niistä näkee esimerkkejä. Vaikka et ole sujuva CNC-koneohjelmointi, voit silti tunnistaa merkitystä aakkosnumeerinen järjestelmä ja monimutkaisuus ohjelman luoda koneistettu tuote.

esimerkkejä CNC-koneistuksessa käytettävästä G-koodista

kun taas käytetyt koodit riippuvat koneesta, jotkin peruskirjain-ja numeroyhdistelmät luovat yleislinjoja. Jokaisessa komentoryhmässä pitäisi olla vain yksi G-koodi, jotta laite ei menisi sekaisin. Jos operaattori tarvitsee toisen G-koodin, hän tarvitsee toisen datalohkon, kuten seuraavassa esimerkissä:

  • G0: siirry mahdollisimman nopeasti tiettyyn koordinaattiin.
  • G1: liiku suorassa linjassa.
  • G2: luo kaari myötäpäivään.
  • G3: tee vastapäivään kaarta.

vaikka koneistajien piti aikoinaan opetella nämä käskyt ulkoa koulunkäyntinsä aikana, nykyään monet eivät opettele, koska heidän käyttämänsä käskyt riippuvat konetyypistä. Lisäksi koneistajat syöttävät g-ohjeita tyypillisesti niin usein, että he muistavat ne nopeasti ulkoa. Jos ne kuitenkin kaipaavat muistutusta, useimmissa CNC-laitteissa on mukana ohjelmakirja, josta käy ilmi koneen vaatima tarkka murre.

siinä missä G-koodit antavat koneelle ohjeet siitä, missä liikkua, M-arvot ohjaavat laitteen tekemään sekalaisia tehtäviä.

tärkeimmät G-koodit

kaikilla G-koodeilla on kätevä käyttötarkoitus ja elintoiminnot. Yleisimmät G-koodit ovat:

G00: Nopea paikannus

G00-paikannuskomento siirtää koneen nopeasti nykyisestä paikastaan komennon määritettyihin koordinaatteihin. Kaikki akselit liikkuvat kerralla, joten ne suorittavat toiminnon samanaikaisesti. Liike kohti uutta pistettä on suora viiva.

G01: lineaarinen interpolointi

G01-komento liikuttaa konetta suorassa linjassa määrätyllä syöttönopeudella, jonka voit asettaa F-funktiolla. Sinulla on oltava projektin X, Y ja Z arvot ennen kuin aloitat tämän koodin luoda suora viiva. Kun olet syöttänyt koodin, kone saa työskennellä laskemalla näitä pisteitä, jotta suora viiva.

G02: ympyränmuotoinen interpolointi myötäpäivään

G02-komento siirtää konetta myötäpäivään. Jotta se toimisi kunnolla, on määriteltävä pyörimiskeskipiste, joka on samanlainen mitta kuin keskipisteen omaavan ympyrän säde ja kaaren alkupiste. Sinun on myös määriteltävä päätepisteparametrit. Lähtöpiste on yksinkertaisesti edellisen komennon päätepiste, joten se on helppo määrittää.

G03: Pyöreä interpolaatio vastapäivään

G03-käsky liikuttaa konetta myös ympyräliikkeessä, mutta sen sijaan vastapäivään. Tämä komento on samanlainen kuin G02.

miten G-koodeja

luetaan kun tarkastellaan G-kooditiedostoa, jaetaan sen pitkä, monimutkainen sisältö Karteesisiin koordinaatteihin ja merkkeihin. Kokeile etsiä sinulle tutuimpia koodeja ja käytä avainta muistuttaaksesi itseäsi unohtamistasi koodeista.

jokaisella numerosarjalla on järjestys, ja G-koodit noudattavat huolellista rakennetta suorittaakseen tehtävänsä kunnolla.

miten g-koodeja luetaan

G-koodien lukeminen

CNC M-koodi

M-koodi on koneen ohjauskieli, joka ohjaa kokonaisohjelmaa, jota usein kutsutaan G-koodiksi. Siinä missä G-komennot kuvaavat paikkoja, M-koodi ohjaa koneen toimia. Vaikka M edustaa sekalaisia koodeja, jotkut kutsuvat sitä konekoodiksi, koska se ohjaa laitteiden tiettyjä toimintoja.

sekä G-että M-koodeilla on erikoistuneita käyttötarkoituksia CNC-koneen ohjelmoinnissa.

ilman M-koodeja voi ohjata työkaluja johonkin kohtaan ja käskeä niitä liikkumaan jonossa tai kaaressa, mutta ei onnistu antamaan suorempia komentoja, kuten ohjelmien pysäyttämistä, työkalujen vaihtamista, järjestelmän täyttämistä jäähdytysnesteellä tai muita toimintoja, jotka ylittävät G-koodien kolme pääliikettä. Siksi voi ajatella, että M-koodit ohjaavat leikkaamattomia operaatioita.

CNC-työstön toiminnot M-koodi

M-koodit antavat koneohjeen siitä, milloin on kytkettävä päälle tai pois päältä toiminnot, jotka eivät liity leikkaamiseen. Tietyissä prosesseissa kone voi esimerkiksi joutua tulvimaan järjestelmään jäähdytysnestettä ja sulkemaan sen, kun lämpötila laskee. Nämä ovat kaksi erillistä toimintoa m-koodissa.

kuten G-koodeissa, myös M-koodeissa käytetty murre vaihtelee koneittain. Ohjelmia perustettaessa M-koodeja pitäisi olla yksi tietopalikkaa kohden. Nämä komennot antavat koneelle päälle-ja pois-toimintoja, joten useamman komennon ottaminen yhteen ryhmään tai lohkoon voi aiheuttaa ohjelmaongelmia.

M-komennoilla koneistaja voi käskeä laitetta vaihtamaan työkaluja, käynnistämään karan, lähettämään jäähdytysnestettä järjestelmään tai avaamaan ovet. M-operaatioita on kymmeniä, ja operaattorit oppivat ohjelmoimaan haluttuja toimintoja nopeasti.

G-koodien tapaan M-koodit riippuvat koneesta.

jotkut koneet vaativat nollan M: n ja numeron väliin, kun taas toiset jättävät tämän vaatimuksen pois. Koneen koodausohjeissa esitettyjen erityisvaatimusten tunteminen auttaa käyttäjää ymmärtämään, mitä aakkosnumeerisia ohjelmia tulee käyttää.

esimerkkejä CNC-koneistuksen M-koodista

m-käskyillä on yleisiä arvoja, jotka sisältävät seuraavat:

  • M00: Pysäytä mikä ohjelma tällä hetkellä toimii — akselit, jäähdytysnesteen tulva tai kara.
  • M01: tämä komento ilmaisee ohjelman valinnaisen pysäytyksen.
  • M02: käynnissä olevan ohjelman loppu.
  • M03: aloita karan liikuttaminen myötäpäivään.
  • M04: aloita karan liikuttaminen vastapäivään tai taaksepäin.
  • M05: karan liikuttaminen seis.
  • M06: kuormitetaan toisella työkalulla. Tyypillisesti tämän komennon mukana tulee T-arvo. Esimerkiksi, saatat nähdä ” T1 M06.”
  • M08: Aloita järjestelmän täyttäminen jäähdytysnesteellä.
  • M09: Pysäytä jäähdytysnesteen virtaus.

nämä esimerkit ovat vain joitakin niistä M-arvoista, joita saatat nähdä CNC-koneen suorittamisohjelmassa.

tärkeimmät M-koodit

joitakin yleisimmin käytettyjä m-koodeja ovat:

M00: Program Stop

M00-komento lopettaa nykyisen ohjelman, jolloin voit vaihtaa laitetta tai suorittaa vianmääritystehtäviä.

M02: Ohjelman loppu

M02-komento lopettaa ohjelman kokonaan. Koneen nykyisen ohjelman lopettaminen on ensimmäinen askel uuden aloittamiseen.

M03: Karakäynnistys

M03-käsky siirtää karaa eteenpäin myötäpäivään kiertäen. Tämä komento saattaa vaikuttaa samanlaiselta kuin G02-komennon funktio, mutta G-koodit liikuttavat vain konetta.

M04: Karalähtö

M04-käsky siirtää karaa M03-käskyn kääntösuuntaan ottaen sen vastapäivään. Tämä on välttämätön manööveri monissa tietokoneavusteisissa valmistustehtävissä.

M05: Karan pysäytys

M05-komento pysäyttää karan, jotta voit tutkia työsi nykytilaa.

M06: työkalunvaihto

M06-komennon avulla voit vaihtaa työvälineitä vahingoittamatta laitteita.

miten M-koodeja

M-koodeja eli sekalaisia koodeja täydennetään usein muiden kategorioiden koodeilla koneen ideaaliasetusten aktivoimiseksi. Tämä saa m-koodeilla varustetut viivat näyttämään monimutkaisilta, vaikka ne on jäsennetty tiettyyn järjestykseen prosessien sujuvuuden takaamiseksi. S-koodilla voidaan säätää karanopeutta, kun sitä liikutetaan esimerkiksi M-koodilla. M-koodeja käytetään usein g-koodien kanssa koneen tehokkaaseen käyttöön.

miten M-koodeja luetaan

miten M-koodeja luetaan

G-koodin ja M-koodin

G-ja M-koodien välillä on erityisiä, joskin erilaisia käyttötarkoituksia CNC-koneiden ohjaamiseen.

jotkut viittaavat CNC-ohjelmaan G-koodina, vaikka G: hen liittyvät numerot ohjaavat vain järjestelmän liikettä ja toimintaa. M-arvo on ohjelman osa, joka kertoo koneelle, miten operaatioita tehdään liikkeen ulkopuolella.

kun tarkastellaan, miten nämä kaksi komentotyyppiä toimivat koneella, ajatellaan, että G tarkoittaa leikkaamista ja M sekalaista toimintaa.

vaikka molemmat hallitsevat laitteita, ne säätelevät erilaisia liikkeitä.

g-komennot kertovat työkalulle, mistä ja miten leikataan. M-operaatiot ohjaavat konetta vaihtamaan työkaluja, siirtämään karaa tai tekemään muita leikkaamattomia tehtäviä laitteen sisällä. Jos haluat helpottaa prosessia, voit harkita CAD-tai CAM-ohjelmistoa, mutta tämä ei ole aina täydellinen ratkaisu.

vaikka sinulla olisi CAD-tai CAM-ohjelma, jolla voit muuttaa aakkosnumeeriselle ohjelmalle antamiasi ohjeita, sinun tulisi silti tuntea CNC-ohjelmointi muutosten tekemiseksi tai ohjelmiston muuttamiseksi koneen vaatiman syötön perusteella. Ohjelmisto tekee vain niin paljon kuin operaattori käskee, ja jos et ymmärrä sen tuottamaa ohjelmaa, voit saada koneen suorittamaan virheellisen toiminnon, mikä johtaa ajan ja materiaalin tuhlaamiseen.

joillekin yrityksille, joilla on ammattimainen lähde CNC-työstöön, kuten American Micro Industries Inc., lievittää ongelmaa luoda ohjelmia CNC-koneita.

anna meidän hoitaa CNC-Koneistustarpeidesi koodaus

sinun ei tarvitse tietää CNC – ohjelmointi saada koneistettu projekti tehty nopeasti.

American Micro Industries Inc. meillä on kaikki laitteet, materiaalit ja asiantuntijat käytettävissä, jotta koneistusprojektisi voidaan tehdä nopeasti. Älä huolehdi työsi koosta. Asiantuntijamme voivat ohjelmoida tehtäviä pienille prototyyppitilauksille tai suurille bulkkitilauksille. Lisäksi laitoksemme pystyy käsittelemään jopa suuria koneistustilauksia.

jos haluat lisätietoja työstöprojektejesi viimeistelystä, ota meihin yhteyttä verkossa tarjousta varten.

Vastaa

Sähköpostiosoitettasi ei julkaista.