după cum spune clar numele său, CNC (computer numeric control) este controlul automat al uneltelor de prelucrare folosind un computer. Cu toate acestea, acest lucru nu se întâmplă doar; este nevoie de instrucțiunea programată corect codificată.
deci, ce este codul G? Ce este codul M? Și cum funcționează de fapt programarea G-code și m-code? Acest articol explică fiecare, dar mai întâi să atingem ce este de fapt programarea.
un program este o secvență de coduri și date care spune mașinii CNC ce să facă. Codurile programate, împreună cu sculele potrivite într-un centru de mașini CNC, permit fabricarea corectă și repetabilă a pieselor.
dacă sunteți interesat de procesul de programare, citiți acest articol.
pe măsură ce rulează o mașină CNC, codul este afișat pe monitorul operatorului și este văzut derulând, fiind citit și acționat de mașină.
ce este G-Code — maestru de acțiune
pur și simplu pune, G-code este un limbaj de programare software folosit pentru a controla o mașină CNC. Și, chiar și cu prelucrarea CNC complexă, codul G este scris într-un mod simplu și logic.
un „G” este urmat de un număr, care este o comandă pentru a schimba geometria. De exemplu, „G00” este o comandă pentru mișcare rapidă. Se mută instrumentul la geometria parte la rata maximă și este utilizat în general pentru a muta instrumentul și o parte de la aproape la departe sau invers.
iată câteva exemple de cod G:
- G00: mutare rapidă la poziția specifică de coordonate
- G01: mișcare liniară de alimentare
- G02 / G03: Mișcarea de alimentare în sensul acelor de ceasornic/în sens invers acelor de ceasornic
aceste coduri, cum ar fi G00, sunt urmate de o locație geometrică. Geometria este transmisă cu coordonate pe axe, deci o coordonată „X” și o coordonată „Y” pe un plan.
să descompunem „G00G58X-120.Y-5.”Știi că” G00 ” înseamnă o mișcare rapidă. „G58” specifică coordonatele de lucru, schimbând geometria în raport cu compensările de lucru, cum ar fi originea piesei. „X-120.”înseamnă a merge la”-120mm „pe axa X și” Y-5.”înseamnă a merge la” – 5mm ” pe axa Y.
codul G poate repeta o acțiune la nesfârșit până când este oprită. De exemplu, G01 urmat de o secvență de poziții X, Y sau Z, înseamnă că toate mișcările de alimentare liniare apar la G01. Un exemplu tipic de prelucrare este frezarea feței, unde secvența de poziții este utilizată pentru a prelucra conturul feței piesei.
toate aceste coordonate în G-code permite mașinii CNC pentru a efectua în mod constant și, de asemenea, să fie suficient de flexibil pentru a produce diferite părți.
axele X și Y poziționează axul exact pentru a efectua o tăietură sau altă funcție.
ce este codul M-organizatorul funcțiilor
codul M controlează diverse funcții și, de obicei, acestea pot fi considerate funcții ale mașinii non — geometrice. Exemplele includ pornirea și oprirea rotației axului, pornirea și oprirea lichidului de răcire, schimbarea paletului etc. Unele dintre aceste funcții pot varia în funcție de mașina specifică.
iată câteva exemple de cod M:
- M00: opri orice funcție programul este în prezent face
- M03: rotire ax sensul acelor de ceasornic
- M08 / M09: Lichid de răcire pentru inundații pornit/oprit
Similar cu codul G, codul M constă dintr-un „M” și un număr. Spre deosebire de codul G, totuși, codul m poate fi mai specific pentru diferite mașini și este mai personalizabil. Ambele tipuri sunt necesare pentru ca o mașină CNC să-și îndeplinească funcțiile.
ca orice limbă, CNC are multe alte aspecte. Această diagramă este doar o eșantionare a tuturor liniilor de program care ar putea fi incluse în cod.
linia programului | explicație |
N102m6t2 | numărul blocului 102, schimbarea instrumentului la instrument 2 |
(3″ FACEMILL) | comentariu-Nu citit de mașină, dar spune operatorul inginer tool 2 este un facemill 3 inch |
M82 | palet o verificare |
IFGOTO2001 | înălțimea sculei verificare min |
IFGOTO2002 | verificarea înălțimii sculei max |
G00G90B267. | poziționare rapidă, absolută, paleta se rotește la B 267 (grade) |
M08 | lichid de răcire pornit |
(Partea B) | comentariu |
câteva exemple de linii de programare a codului și ce înseamnă acestea. Orice dintre paranteze nu este citit de mașină. Acestea sunt comentarii pentru programator și operator.
Alte Comenzi. Alte Mașini.
în plus față de codurile G, codurile M și poziționarea axelor X/Y/Z, alte comenzi sunt utilizate în prelucrarea CNC. O comandă de pornire a rotației axului M03 are nevoie de o comandă „S”, care controlează viteza axului în rpm.
Iată cum se adaugă la eșantionul nostru actual de cod: G00G58X-120.Y-5.M03S3820.
„S3820” indică o viteză a axului de 3820 rpm. Până în prezent, programul a stabilit geometria și viteza axului.
alte funcții posibile:
- F: rata de alimentare
- T: număr instrument
- H: Lungime instrument offset apel până
multe alte denumiri alfanumerice pot fi utilizate, în funcție de capacitățile mașinii CNC.
rețineți că exemplele specifice de cod G și cod M pe care le-am explorat se bazează pe programe de centru de prelucrare orizontale și verticale. Strungurile CNC folosesc și G-code și m-code, dar vă puteți aștepta la câteva comenzi și secvențe diferite pentru rotire.
puterea Software-ului
în timp ce mașinile sunt programate frecvent direct cu cod G, un programator CNC folosește adesea un instrument de programare la nivel înalt de fabricație asistată de computer (CAM).
Mastercam este un software care produce coduri care ajută programatorii să creeze codul potrivit pentru proiect. Standard în industria CNC, Mastercam preia informații de la programator (tot ce trebuie să facă) și produce programarea corectă a codului g și a codului M.
Iată un exemplu simplificat al modului în care funcționează Mastercam. Programatorul importă un model de mașină și dispozitivul de prelucrare. Apoi, programatorul Selectează instrumentele și căile de scule de unde va merge axul, iar codul este produs de software. Programatorul funcționează cu modelele CAD, dar se referă la imprimare pentru specificațiile și toleranțele exacte.
oricât de puternic este Mastercam, ar putea necesita două săptămâni de programare dacă partea este complexă (dimensiuni mari și multe instrumente necesare), totuși ar putea dura doar două ore pentru o parte simplă. Evident, o lucrare cu 3 instrumente este simplă în comparație cu o lucrare cu 100 de instrumente.
software-ul Mastercam prezintă o imagine vizuală a întregului proiect; în stânga sunt foldere care conțin codul necesar pentru a efectua diverse funcții.
cine trebuie să cunoască codul G și Codul M?
în funcție de responsabilitățile dvs. de serviciu, poate că citirea acestui articol este tot ce trebuie să știți despre programarea CNC folosind G-code și m-code. Sau, poate fi necesar să săpați mai adânc pentru a vă executa corect îndatoririle zilnice.
într-un magazin de mașini CNC, știind ceva despre cod este util pentru multe poziții. Magazinele cu un bun program de formare internă vor explica elementele de bază ale codificării noilor angajați în timpul procesului de orientare. Altele îl pot include ca parte a instruirii la fața locului pentru operatori.
în funcție de piesă și proces, centrul mașinii CNC și programul rulează în mod repetat cu interacțiune limitată. Operatorul încarcă, descarcă, inspectează, dezactivează piesele și ambalează piesa.
într-o lume perfectă, odată ce codul CNC corect este programat, este făcut și nu sunt necesare modificări pe podea. Cu toate acestea, multe proiecte necesită ajustări ușoare, cum ar fi ajustarea decalajelor de lucru și uzura sculelor.
comenzile mașinii sunt blocate pentru a preveni modificările accidentale. Editarea este posibilă pe podea magazin, dar este nevoie de o cheie pentru a permite. Editarea este rezervată în mare parte inginerilor cu experiență, profesioniștilor de configurare și supraveghetorilor.
deci, ai spart codul! Ei bine, cel puțin știi ce sunt codul G și Codul M și știi alte comenzi conexe. Poate că acum vă gândiți să utilizați expertiza unui magazin CNC.
ghidul nostru acoperă nouă scenarii care pot (sau nu) duce la lucrul cu un magazin de mașini CNC. Pentru a obține când știți că este timpul să lucrați cu un magazin de mașini CNC de înaltă calitate?, trebuie doar să faceți clic pe imaginea de mai jos.