- Ano ang code ng G?
- Paggalaw ng makina
- Ang pagtatayo ng code
- Bumuo ng mga code ng G
- CNC vs 3D pag-print
- CNC
- 3d print
- Halimbawang code
- Mga Sanggunian
Ang mga code ng G ay mga encodings na tumutugma sa programming na ginagamit upang makontrol ang numerical control o CNC na kagamitan, na mga makina na isinasagawa ang kanilang gawain sa ilalim ng utos ng isang computer. Sa klase ng kagamitan na ito ay mga milling machine, lathes, 3D printer, cutter, atbp.
Ang mga code ng G ay kilala rin bilang mga code ng paghahanda. Ang G ay nakatayo para sa "geometric." Ang mga ito ay mga code na nagsasabi sa makina kung aling operasyon ang isasagawa at nakikilala sa pamamagitan ng pagsisimula sa titik na "G".

Pinagmulan: flickr.com Christopher Schmidt Attribution 2.0 Generic (CC BY 2.0)
Ang mga ito ay binubuo ng mga tagubilin o mga utos na nagsasabi sa mga kagamitan kung aling posisyon ang lilipat, sa anong bilis, sa anong sandali upang magamit ang isang tool, tulad ng isang laser, extruder, atbp. Halimbawa, sa pag-print ng 3D, ang mga G-code ay naglalaman ng mga utos upang ilipat ang mga bahagi sa loob ng printer.
Mayroong maraming mga pagpapatupad ng wikang ito, ngunit sa bawat isa sa kanila ang mga utos at utos ay magkatulad. Gayunpaman, kapag bumubuo ng mga file, kinakailangan na malaman ang naaangkop na bersyon ng mga code ng G na maaring bigyang kahulugan ng kagamitan.
Ano ang code ng G?
Ang code ng G ay isang wikang pangprograpiya para sa mga kagamitang pangkontrol sa numero na nagdidirekta sa mga makina kung saan at kung paano ilipat. Nag-iiba ang mga code ng G depende sa uri, gumawa at modelo ng kagamitan.
Ito ay palaging sumusunod sa ilang mga pagkakaiba-iba ng mga sumusunod na pattern ng alphanumeric: N ## G ## X ## Y ## Z ## F ## S ## T ## M ##, kung saan:
- N ##: Bilang ng linya ng programa.
- G ##: Tinutukoy ang kilusan at ang pagpapaandar.
- X ##: Ipahayag ang pahalang na posisyon.
- Y ##: Ipahayag ang vertical na posisyon.
- Z ##: Ipahayag ang lalim.
- F ##: Ang bilis ng pagpapakain.
- S ##: bilis ng suliran.
- T ##: Pagpili ng mga tool.
- M ##: Iba't ibang mga pag-andar, tulad ng pag-on at off ng isang bagay, tulad ng coolant, pag-index ng kilusan, axis lock, atbp.
Halimbawa, ang G01 X2 Y3 F35 S450 T02 M04 ay magpahiwatig ng isang linear feed ilipat (G01) sa naibigay na posisyon ng XY at isang bilis ng feed ng 35. Ang bilis ng spindle ay 450 at gumagamit ka ng tool 2.
Ang iba't ibang mga pag-andar ay nag-iiba mula sa makina hanggang sa makina. Samakatuwid, upang malaman kung ano ang M code, ang manual manual ng pagtuturo ay dapat na isinangguni.
Paggalaw ng makina
Lahat ng maaaring gawin ng anumang makina ay batay sa tatlong pangunahing uri ng kilusan:
- Mabilis na paggalaw: isang guhit na paggalaw sa isang posisyon sa XYZ. Ginagawa ito nang mabilis hangga't maaari.
- Ang kilusan ng feed: isang guhit na paggalaw sa isang posisyon sa XYZ sa isang tinukoy na rate ng feed.
- Pabilog na galaw: isang pabilog na paggalaw sa isang tinukoy na bilis ng pasulong.
Ang bawat code ng G ay nagsasabi sa koponan kung aling variant ng mga pangunahing paggalaw na gumanap at kung paano ito gagawin.
Ang X, Y ang mga coordinate para sa pahalang at patayong posisyon, at ang Z ay tumutugma sa lalim ng makina. Sinusunod ng mga numerong ito ang paggalaw o utos ng pagpapaandar upang maipahayag ang posisyon ng makina.
Susunod, tinutukoy ng F ang feedrate (para sa mga feed o pabilog na paggalaw), habang tinutukoy ng S ang bilis ng sulud. Ang T ay ginagamit upang pumili ng isang tool.
Ang pagtatayo ng code
Kung binuksan mo ang G code sa isang text editor, maaari mong makita ang nilalaman nito, ngunit medyo mahirap bigyan ito ng ilang kahulugan. Gamit ang isang tool tulad ng Repetier Host, mas mauunawaan mo ang mga code ng G.
Pinapayagan ka ng ganitong uri ng programa na buksan ang mga code ng G upang makita ang mga landas na gagawin ng ulo upang makabuo ng isang print. Gumagamit ang Repetier Host ng mga kulay upang ipahiwatig ang pag-andar ng mga code.
Bumuo ng mga code ng G
Dahil, halimbawa, ang isang 3D print ay maaaring magsagawa ng maraming mga paggalaw, ang mga code ng G ay maaaring kumuha ng napakaraming bilang ng mga pahina. Kung ang hanay ng code na ito ay nilikha sa pamamagitan ng kamay kailangan itong gawin para sa isang malaking oras.
Ang ilang mga espesyal na programa, halimbawa ang Cura cutting program, ay isa na technically na bumubuo ng lahat ng mga code ng G.
Ang seksyon ng programang ito ay mga file ng STL na naglalaman ng lahat ng impormasyon na kinakailangan upang lumikha ng isang 3D print. I-convert ang STL file sa mga code ng G, kaya automating ang proseso.
Ang bawat code ng G ay natatangi sa makina na isinulat nito. Ang hanay ng mga tagubilin ay partikular na batay sa bawat makina.
CNC vs 3D pag-print
Parehong CNC machine at 3D printer ay kinokontrol gamit ang mga code ng G, na siyang pangkat ng mga utos na magsisimula sa titik na "G", tulad ng mayroong mga code para sa maraming iba pang mga titik.
Ang mga alituntunin ng G-code ay nagsasabi sa mga tauhan kung paano ilipat at kung paano maiayos ang kanilang mga setting, tulad ng bilis ng paggupit o temperatura ng nozzle. Ang bawat pagkakasunud-sunod ay bumubuo ng isang hakbang sa proseso ng paggawa ng bagay.
Gayunpaman, bagaman ang parehong 3D printer at CNC kagamitan ay gumagamit ng mga code ng G, mayroong ilang mahahalagang pagkakaiba sa dalawang application na ito.
CNC
Ang kontrol sa numerong computer ay isang pamamaraan para sa pagkontrol sa mga instrumento ng isang makina sa pamamagitan ng isang computer system.
Ang mga CNC mills at lathes ay karaniwang ginagamit kapag napakataas na katumpakan o pag-uulit ay kinakailangan. Halimbawa, ang mga ito ay kapaki-pakinabang para sa pagbabarena ng daan-daang magkatulad na mga butas upang lumikha ng isang optical plate.
Ang pamamaraang ito ng paglikha ng isang bahagi ay inuri bilang "subtractive manufacturing", dahil ang bahagi ay nilikha sa pamamagitan ng unti-unting pag-alis ng materyal.
3d print
Ito ay isang proseso ng pagmamanupaktura na gumagawa din ng mga bahagi gamit ang kontrol sa computer. Sa katunayan, ang mga 3D na printer ay mga machine ng CNC, ngunit binigyan ng kanilang napakalawak na katanyagan, bihirang kilala sila tulad nito.
Sa pag-print ng 3D, ang isang bahagi ay itinayo sa pamamagitan ng pagdaragdag ng materyal, hanggang sa ang kumpletong bahagi ay nilikha. Ang 3D pag-print ay lubhang kapaki-pakinabang para sa paglikha ng pasadyang mga bahagi at mga prototypes bago maabot ang isang pangwakas na disenyo.
Halimbawang code

- 11: Ipinapahiwatig ang numero ng linya ng code at ginagamit bilang isang sanggunian. Sa kasong ito ay tumutugma sa linya 11 ng programa na isinasagawa.
- G / M: Sa asul na kulay. Nagpapahiwatig na ito ay isang utos ng uri na ipinahiwatig ng liham. Sa kasong ito, ang code ng G1 ay tumutugma sa utos: Coordinated na kilusan sa bilis ng pasulong.
Susunod, ang bawat teksto na nasa pula ay tumutukoy sa ilang mga parameter para sa utos at pagkatapos ang halaga para sa bawat parameter na pinag-uusapan:
- F: Bilis. Sa kasong ito, ang bilis ay ipinahiwatig na 900.
- X / Y / Z: Sila ang mga coordinate ng posisyon.
- E: kilusan ng Feeder.
Mga Sanggunian
- Educatibot (2019). G-Code. Kinuha mula sa: educatibot.com.
- Ultimaker (2019). Ano ang g-code? Kinuha mula sa: Ultimaker.com.
- Benjamin Goldschmidt (2019). 3D Printer G-Code vs CNC G-Code - Ano ang Pagkakaiba? All3dp. Kinuha mula sa: all3dp.com.
- Autodesk (2019). Pagsisimula sa G-Code. Kinuha mula sa: autodesk.com.
- Wikipedia ang libreng encyclopedia (2019). G-code. Kinuha mula sa: en.wikipedia.org.
