pentru prelucrarea CNC, programatorii folosesc coduri G și M, în funcție de ceea ce doresc să facă mașina.
în timp ce cel mai comun limbaj de programare utilizat de software-ul CNC este codul G, codul M are și aplicații specifice. Când vine vorba de codul G versus codul M, unul nu este neapărat mai bun decât celălalt. În schimb, ambele tipuri sunt necesare pentru ca sistemul să efectueze operațiile dorite.
rolul programării mașinii în fabricarea CNC
C în programarea CNC se referă la computerul care operează sistemul.
ca și în cazul oricărui computer, funcționează pe baza unui limbaj specific pe care sistemul îl înțelege pentru a finaliza anumite sarcini. Această cerință de limbaj operațional este locul în care instrucțiunile intră în programarea CNC. Operatorii pot alege să introducă programele manual sau să utilizeze software-ul CAM.
indiferent de metoda utilizată pentru introducerea informațiilor, codurile trebuie să fie perfecte.
înainte de computere, menținerea programelor corecte pentru mai multe prelucrări s-a dovedit dificilă datorită formatului de hârtie al programului NC.
în primele zile de prelucrare, dispozitivele au fost controlate numeric, NC. Aceste carduri necesare sau bandă cu codurile create prin perforarea găuri într-o anumită ordine. Înainte ca computerele să devină obișnuite, magazinele de mașini foloseau în mod regulat bandă de perforare pentru a-și controla dispozitivele. Cu toate acestea, mediul fizic ar suferi daune grave în magazinele active.
petele de grăsime, lacrimile și pierderea au avut loc în mod regulat la aceste hârtii perforate. Documentele deteriorate ar determina mașinile NC să citească codurile greșite, ducând la probleme grave.
când computerele au intrat în uz pentru operarea mașinilor NC, operatorul ar introduce codurile manual în computer în loc să alimenteze banda perforată în sistem.
cu CNC, calculator controlate numeric, programare, aceste mașini ar putea produce piese mult mai complicate datorită utilizării de mașini mai sofisticate cu ei.
cu toate acestea, această avansare a reprezentat o problemă pentru mașiniști. Cu mașini din ce în ce mai complexe capabile să lucreze pe până la cinci axe, introducerea manuală a programului a necesitat prea mult timp.
pentru a accelera procesul, companiile au început să utilizeze software CAM sau CAD.
CAM, producție asistată de calculator, sau CAD, proiectare asistată de calculator, este software-ul care automatizează procesul de generare de cod. Mecanicul îi spune software-ului ce să facă, iar programul creează codurile pentru ca mașina să înțeleagă.
indiferent dacă sunt introduse manual în sistem sau generate de software, programele de prelucrare CNC includ coduri G și coduri M. Ambele au funcții distincte și niciuna nu poate funcționa independent de cealaltă.
înțelegerea diferențelor lor este fundamentul programării CNC.
Aflați mai multe despre serviciile noastre de prelucrare CNC
ce sunt codurile G și M în programarea CNC?
în prelucrarea CNC, codurile G și codurile M au un rol și o funcție critică:
ce este codul G?
un cod G în programarea CNC controlează mișcările unei mașini, dictând cum și unde ar trebui să se deplaseze o mașină pentru a fabrica o piesă.
ce este codul M?
un cod M în programarea CNC controlează diverse funcții ale mașinii, inclusiv pornirea și oprirea acțiunilor sau programelor specifice.
aceste două coduri lucrează împreună pentru fabricarea pieselor și componentelor, făcându-le esențiale în sectoarele de producție și industriale.
CNC G Code
limba originală a programului utilizată de mașinile NC a fost codul G.
G înseamnă geometrie și este formatul alfanumeric pe care sistemul îl folosește pentru a spune părților ce să facă. Indică de unde să începeți, cum să vă mișcați și când să vă opriți. Pentru mașiniști, problema cu utilizarea codurilor G este că mașinile diferite folosesc variații pe un set standard de numere alfanumerice. Deci, sistemul care spune unui dispozitiv o acțiune poate indica ceva diferit pe o altă piesă de echipament.
diferențele în codul G între mașini constau în numărul de zerouri dintre literă și număr sau în prezența spațiilor dintre comenzi.
de exemplu, un dispozitiv poate utiliza genericul G1, în timp ce altul poate utiliza G01. Unele mașini necesită puncte zecimale între bucăți de informații, în timp ce altele permit operatorului să le omită. Deoarece aceste diferențe în dialectul programului sunt atât de critice în executarea programului potrivit, operatorii trebuie să știe întotdeauna despre limba mașinii pe care o folosesc.
funcțiile Codului g de prelucrare CNC
după cum sa menționat anterior, codurile G oferă mașinii instrucțiuni despre cum și unde să se miște.
diferite litere dictează modul în care mașina se mișcă și numerele setează parametrii. În timp ce sistemul se numește cod G, G nu este singura literă utilizată. Alte Litere au funcții diferite în program, care tind să fie aceleași, indiferent de dialectul unei mașini.
de exemplu, funcțiile următoarelor Litere din codul G includ:
- N: valoarea N dă numărul liniei.
- G: numărul G indică când instrumentul se mișcă și se oprește.
- X, Y, Z: aceste valori indică poziția sculei în trei dimensiuni — X pentru orizontală, Y pentru verticală și Z pentru adâncime.
- F: F se referă la cât de repede mașina alimentează piesa.
- S: S spune mașinii cât de repede se mișcă axul.
- T: T indică mașinii ce unealtă să folosească.
- M: valorile M oferă funcții diverse sau funcții ale mașinii, spunându-i dispozitivului cum să acționeze dând indicații de pornire și oprire.
- I și J: aceste valori indică centrul incremental al oricăror arce pe care le face mașina.
- R: r dă raza arcurilor realizate de mașină.
- a: Valorile a direcționează instrumentul în jurul axei X.
- B: Numărul cu B arată valoarea de rotație în jurul axei Y.
- C: O axă auxiliară care se rotește în jurul axei z își obține valoarea pozițională din valoarea C.
- D: acest număr arată cât de mult sistemul compensează diametrul sculei.
- L: L dă sistemului o valoare pentru a indica operațiile repetate și de câte ori trebuie să se bucleze.
- P: programul sare în timp sau un timp întârziat cu comanda P.
alte denumiri alfanumerice depind de capacitățile mașinii.
pentru dispozitivele cu patru sau cinci axe, codul G poate include direcții suplimentare de coordonate.
în spatele fiecărui cod G sunt instrucțiuni care spun unei mașini cum să creeze variații ale funcțiilor sale esențiale. În general, mașinile CNC au trei operații, iar sistemele arată cum să adapteze aceste sarcini pentru a crea un produs finit.
aceste trei operațiuni includ următoarele:
- Deplasați-vă în linie dreaptă cât mai repede posibil.
- Deplasați-vă în linie dreaptă la o rată specificată.
- Deplasați-vă într-un cerc la o viteză specificată.
din aceste trei mișcări, programul poate spune mașinii când să se oprească, să schimbe rata, să creeze tăieturi circulare și alte direcții. Prin programe complexe, aceste direcții simple către dispozitiv pot crea produse complicate.
o parte a alegerii valorilor pentru un program necesită cunoașterea răspunsurilor mașinii la program.
în general, instrucțiunile de program spun echipamentului de prelucrare să înceapă să facă ceva. Dispozitivul va continua să facă acest lucru până când va primi o directivă de oprire. Mecanicii trebuie să știe când să introducă instrucțiuni de calculator pentru a opri, precum și pentru a începe.
Mașiniștii s-ar putea să nu fie nevoiți să introducă toate informațiile necesare.
unele comenzi rapide există, de asemenea, pentru a ajuta, cum ar fi ciclurile conservate.
în plus față de acțiunile individuale, operatorii au opțiunea de a utiliza cicluri conservate. Aceste cicluri au o singură combinație alfanumerică care dictează o serie de pași. De exemplu, un cod de ciclu poate înlocui patru linii ale programului pentru a indica găurirea sau plictisirea. Aceste cicluri conservate ajută programatorii atunci când trebuie să scrie acțiunile pe care trebuie să le întreprindă o mașină.
înțelegerea funcțiilor codului G facilitează citirea direcțiilor de operare atunci când vedeți exemple ale acestora. Chiar dacă nu sunteți fluent în programarea mașinilor CNC, puteți recunoaște în continuare importanța sistemului alfanumeric și complexitatea programului necesar pentru a crea un produs prelucrat.
Exemple de cod G pentru prelucrarea CNC
în timp ce codurile utilizate depind de mașină, unele combinații de Litere și numere de bază creează direcții generice. Fiecare grup de comenzi ar trebui să aibă doar un singur cod G pentru a împiedica confuzia dispozitivului. În cazul în care operatorul necesită un alt cod G, va avea nevoie de un alt bloc de date, ca în exemplul următor:
- G0: du-te cât mai repede posibil la o coordonată specificată.
- G1: Deplasați-vă în linie dreaptă.
- G2: creați un arc în sensul acelor de ceasornic.
- G3: faceți un arc în sens invers acelor de ceasornic.
deși mașiniștii au trebuit cândva să memoreze aceste comenzi în timpul școlarizării, astăzi mulți nu o fac, deoarece comenzile pe care le folosesc depind de tipul de mașină. În plus, mașiniștii introduc de obicei direcțiile G atât de des încât le memorează rapid. Dacă au nevoie de un memento, totuși, majoritatea dispozitivelor CNC au o carte de programare însoțitoare care indică dialectul exact pe care îl necesită utilajul.
în timp ce codurile G dau mașinii instrucțiuni despre unde să se deplaseze, valorile M direcționează dispozitivul să efectueze diverse sarcini.
cele mai importante coduri G
toate codurile G au utilizări convenabile și funcții vitale. Unele dintre cele mai frecvent utilizate coduri G sunt:
G00: Poziționare rapidă
comanda de poziționare G00 deplasează rapid mașina de la poziția sa curentă la coordonatele specificate ale comenzii. Toate axele se mișcă simultan, astfel încât acestea să finalizeze simultan acțiunea. Mișcarea către noul punct este o linie dreaptă.
G01: interpolare liniară
comanda G01 deplasează mașina în linie dreaptă la viteza de alimentare desemnată, pe care o puteți seta cu funcția F. Trebuie să aveți valorile X, Y și Z ale proiectului înainte de a începe acest cod pentru a crea o linie dreaptă. După ce ați introdus codul, aparatul ajunge la locul de muncă calcularea acestor puncte pentru a face linia dreaptă.
G02: interpolare circulară în sensul acelor de ceasornic
comanda G02 mișcă mașina în sensul acelor de ceasornic. Pentru ca acesta să funcționeze corect, trebuie să definiți centrul de rotație, care este o măsurare similară cu raza unui cerc cu un punct central și punctul de plecare al arcului. De asemenea, trebuie să definiți parametrii punctului final. Punctul de plecare este pur și simplu punctul final al comenzii anterioare, deci este ușor de determinat.
G03: Interpolare circulară în sens invers acelor de ceasornic
comanda G03 deplasează, de asemenea, mașina într-o mișcare circulară, dar în sens invers acelor de ceasornic. Această comandă este similară cu G02.
cum se citesc codurile G
când examinați un fișier de cod G, descompuneți conținutul său lung și complicat în coordonatele și markerii Cartezieni. Încercați să căutați codurile cu care sunteți cel mai familiarizat și utilizați o cheie pentru a vă reaminti codurile pe care le-ați uitat.
fiecare șir de numere are o ordine, iar codurile G urmează o structură atentă pentru a-și îndeplini funcțiile în mod corespunzător.
codul CNC m
codul M este limbajul de control al mașinii care controlează programul general, adesea numit Cod G. În timp ce comenzile g descriu pozițiile, codul M direcționează acțiunile mașinii. În timp ce m reprezintă coduri diverse, unele se referă la acesta ca cod de mașină, deoarece controlează anumite operațiuni ale echipamentului.
ambele coduri G și M au utilizări specializate în programarea unei mașini CNC.
fără coduri M, puteți direcționa instrumentele către un loc și le puteți spune să se deplaseze într-o linie sau arc, dar nu veți avea succes oferind comenzi mai directe, cum ar fi oprirea programelor, schimbarea instrumentelor, inundarea sistemului cu lichid de răcire sau alte acțiuni dincolo de cele trei mișcări principale controlul codurilor G. De aceea vă puteți gândi la codurile M ca la direcționarea operațiunilor fără tăiere.
funcțiile de prelucrare CNC Codul m
codurile M oferă mașinii instrucțiuni cu privire la momentul pornirii sau opririi operațiunilor care nu sunt implicate în tăiere. Pentru procese specifice, de exemplu, este posibil ca mașina să fie nevoită să inunde sistemul cu lichid de răcire și să îl oprească după scăderea temperaturii. Acestea sunt două acțiuni separate în codul M.
ca și în cazul codurilor G, dialectul utilizat pentru codurile M variază în funcție de mașină. La configurarea programelor, codurile M ar trebui să aibă unul pe bloc de informații. Aceste comenzi dau funcții de pornire și oprire mașinii, astfel încât să aveți mai multe comenzi într-un singur grup sau bloc ar putea cauza probleme de program.
utilizarea comenzilor M permite mecanicului să spună dispozitivului să schimbe uneltele, să pornească axul, să trimită lichid de răcire în sistem sau să deschidă ușile. Există zeci de operații M, iar operatorii învață cum să programeze pentru a executa rapid acțiunile dorite.
ca și în cazul codurilor G, codurile M depind de mașină.
unele mașini necesită un zero între M și număr, în timp ce altele omit această cerință. Din nou, cunoașterea cerințelor specifice detaliate în instrucțiunile de codificare ale mașinii va ajuta operatorul să înțeleagă ce programe alfanumerice să utilizeze.
Exemple de cod M pentru prelucrarea CNC
comenzile M au valori generice care includ următoarele:
- M00: opriți orice program funcționează în prezent-axe, inundarea lichidului de răcire sau ax.
- M01: această comandă indică o oprire opțională pentru program.
- M02: sfârșitul programului care rulează în prezent.
- M03: începeți să mișcați axul în sensul acelor de ceasornic.
- M04: începeți deplasarea axului în sens invers acelor de ceasornic sau invers.
- M05: opriți mișcarea axului.
- M06: încărcați pe un alt instrument. De obicei, această comandă vine cu valoarea T. De exemplu, puteți vedea „T1 M06.”
- M08: începeți să inundați sistemul cu lichid de răcire.
- M09: opriți curgerea lichidului de răcire.
aceste exemple sunt doar câteva dintre valorile M pe care le puteți vedea pe un program pentru a rula o mașină CNC.
cele mai importante coduri M
unele dintre cele mai utilizate coduri M sunt:
M00: Program Stop
comanda M00 va încheia programul curent, permițându-vă să comutați echipamente sau să executați sarcini de depanare.
M02: Sfârșitul programului
comanda M02 termină programul în întregime. Terminarea programului curent al mașinii dvs. este primul pas pentru a începe altul.
M03: pornire ax
comanda M03 deplasează axul înainte în sensul acelor de ceasornic. Această comandă poate părea similară cu funcția comenzii G02, dar codurile G mișcă doar mașina.
M04: pornire ax
comanda M04 deplasează axul în direcția inversă a comenzii M03, luând-o într-o rotație în sens invers acelor de ceasornic. Aceasta este o manevră necesară în multe sarcini de fabricație asistate de calculator.
M05: oprire ax
comanda M05 oprește axul astfel încât să puteți examina starea curentă de lucru.
M06: schimbarea sculei
comanda M06 vă permite să opriți uneltele fără a deteriora echipamentul.
cum se citesc codurile M
codurile M sau codurile diverse sunt adesea completate de coduri din alte categorii pentru a activa setările ideale ale mașinii. Acest lucru face ca liniile cu coduri M să pară complexe, deși sunt structurate într-o ordine specifică pentru a menține procesele care rulează fără probleme. Un cod S poate seta viteza axului pe măsură ce este deplasat cu un cod M, de exemplu. Codurile M sunt adesea folosite cu codurile G pentru a opera eficient o mașină.
principala diferență între codul G și Codul M
codurile G și m au utilizări speciale, dar diferite pentru controlul mașinilor CNC.
unele se referă la programul CNC ca cod G, deși numerele care însoțesc G direcționează doar mișcarea și funcția sistemului. Valoarea M este o parte a programului care spune mașinii cum să facă operații în afara mișcărilor.
când ne uităm la modul în care aceste două tipuri de comenzi funcționează cu o mașină, gândiți-vă la G ca la tăiere și la M ca la operații diverse.
în timp ce ambele controlează echipamentul, ele reglează diferite mișcări.
g comenzi spune instrumentul unde și cum să taie. M operațiuni direcționați mașina să schimbe sculele, să deplaseze axul sau să efectueze alte sarcini fără tăiere în interiorul echipamentului. Dacă doriți să ușurați procesul, puteți lua în considerare software-ul CAD sau CAM, dar aceasta nu este întotdeauna o soluție perfectă.
chiar dacă aveți un program software CAD sau CAM pentru a schimba direcțiile pe care le oferiți unui program alfanumeric, ar trebui să fiți în continuare familiarizați cu programarea CNC pentru a face modificări sau a modifica software-ul pe baza intrării necesare a mașinii. Software-ul va face doar cât îi spune operatorul și, dacă nu înțelegeți programul pe care îl generează, puteți face ca mașina să execute o funcție incorectă, rezultând timp și material pierdut.
pentru unele companii, având o sursă profesională pentru prelucrare CNC, cum ar fi American Micro Industries Inc., ameliorează problema creării de programe pe mașinile CNC.
să ne ocupe de codificare pentru nevoile dvs. de prelucrare CNC
nu trebuie să cunoașteți programarea codului CNC pentru a vă face rapid proiectul prelucrat.
La American Micro Industries Inc., avem toate echipamentele, materialele și experții disponibili pentru a vă face rapid proiectul de prelucrare. Nu vă faceți griji cu privire la dimensiunea de munca ta. Experții noștri pot programa sarcini pentru comenzi prototip mici sau comenzi mari în vrac. În plus, facilitatea noastră poate gestiona chiar și comenzi de prelucrare cu volum mare.
dacă doriți să aflați mai multe despre modul în care vă finalizăm proiectele de prelucrare, Contactați-Ne online pentru o ofertă.