Articles

G-Code și M-Code: ce înseamnă în prelucrarea CNC?

codul G este limbajul de programare utilizat pentru a controla mașinile CNC. Un program este o secvență de coduri și date care îi spune mașinii ce să facă. Codurile programate, împreună cu sculele potrivite într-un centru de mașini CNC, permit fabricarea corectă și repetabilă a pieselor. G-code face ca mașinile CNC să fie compatibile cu programul și flexibile, capabile să producă diferite părți.

controlul Codului G

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

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ă în poziția coordonatelor specifice

G01: mișcare liniară de alimentare

G02/G03: mișcare 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.

HorizontalMachineAxesaxele X și Y poziționează axul exact pentru a efectua o tăiere sau altă funcție.

M-Code — organizatorul funcțiilor

m-code 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 M-code:

  • M00: opri orice funcție programul este în prezent face
  • M03: Rotire ax sensul acelor de ceasornic
  • M08/M09: lichid de răcire de inundații on/off

Similar cu G-cod, m-cod este format 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.

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. poziționare rapidă, absolută, paleta se rotește la B 267 (grade)
M08 lichid de răcire pe
(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.

pe lângă codurile G și 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 de cod curent: 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 care ar putea urma codul G:

F: viteza de alimentare

T: Numărul sculei

H: deplasarea lungimii sculei

pot fi utilizate multe alte denumiri alfanumerice, î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 calculator (CAM).

Mastercam este un software care produce cod 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 codurile G și m potrivite.

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.la fel de puternic ca Mastercam, ar putea necesita două săptămâni de programare dacă partea este complexă (dimensiuni mari și multe instrumente necesare), dar 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.

Cam1

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ă, debursează piese ș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ă în magazin, dar necesită o cheie pentru a permite editarea. 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 mai multe despre G-code și M-code și alte comenzi conexe. Poate doriți să aflați mai multe despre practicile de scule CNC, cum ar fi … ce instrument este necesar? Când ar trebui un magazin să investească în instrumente? Cum implementați noi soluții de scule?

totul este răspuns în ghidul nostru: îmbunătățiri și parteneriate de scule CNC: un ghid pentru rezolvarea problemelor specifice de scule. În plus, citiți patru exemple de îmbunătățire a instrumentelor de tăiere din viața reală din magazinul Stecker. Faceți clic pe imaginea de mai jos pentru a obține copia!