Вы находитесь на странице: 1из 19

G-kodlar "G-kodu" burada ynlendirir.

Dier kullanmlar iin, bkz G-kodu (anlam ayrm) ve G programlama dili (anlam ayrm) . G-kodu Ortaya kt 1950 (ilk bask) Tarafndan tasarland Massachusetts Institute of Technology

Binba uygulamalar ok, arlkl olarak Siemens Sinumeric, FANUC , Haas , Heidenhain , Mazak . - Genellikle tek bir uluslararas standart yoktur ISO 6983. Olaan Dosya uzantlar . Mpt. Mpf. Nc ve dier birka

G-kodu en yaygn olarak kullanlan iin ortak addr bilgisayar nmerik kontrol (CNC) programlama dili pek ouna sahiptir, uygulamalar . Arlkl olarak kullanlrlar otomasyon , onun bir paras olan bilgisayar destekli mhendislik . G-kod bazen denir G programlama dili . Temel anlamda, G-kodu insanlarn bilgisayarl syle hangi bir dildir tezgahlar ne yapmak ve nasl yapmak. "Ne" ve "nasl" ounlukla gemek iin nerede talimatlar tanmlanm olup, hareket ne kadar hzl ve ne hareket yolu. En sk grlen durum olduunu kesici alet ancak bitmi i paras brakmak fazla malzeme kesilip, bu talimatlara gre hareket eder. Bu tr souk ekillendirme aralar, parlatma aralar, lm probu gibi Sigara kesici aletler, bazen de iin iinde olmas. Iindekiler [ hide ] 1 Uygulamalar 2 zgl kodlar 2.1 Mektubu adresleri 2.2 G-kodlar listesi yaygn Fanuc bulunan ve benzer ekilde kontrol dizayn 2.3 M kodlar listesi yaygn Fanuc bulunan ve benzer ekilde kontrol dizayn 3 rnek Program 4 Programlama ortamlar 5 Ayrca baknz 5.1 Geniletilmi gelimeler

5.2 Benzer kavramlar 5.3 Uygulama srasnda Endieler 6 Referanslar 7 Kaynaka 8 D balantlar [ deitir ] Uygulamalar

Saysal kontrol ilk uygulama 1950'lerin banda MIT Servomekanizmalar Laboratuvarnda gelitirildi. O zamandan beri, pek ok uygulamalar birok (ticari ve ticari olmayan) kurulular tarafndan gelitirilmitir. G-kodu genellikle bu uygulamalarda kullanlmaktadr. ABD'de kullanlan ana standart srm tarafndan kurulmutur Electronic Industries Alliance 1960'larn banda. [ kaynak belirtilmeli ] son bir revizyon olarak ubat 1980'de kabul edildi RS274D . Dnyada, standart ISO 6983 Avrupa eitli eyaletlerinde bazen rnein, dier standartlara kullanlmasna ramen genellikle kullanlan DIN 66025 Polonya'da veya PN-73m-55.256, PN-93/M-55251. Uzantlar ve eitleri kontrol reticileri ve makine reticileri tarafndan bamsz olarak eklenmitir, ve belirli bir kontrol operatrleri her reticinin rn farkllklarnn bilincinde olmaldr. Olarak bilinen G-kodu, biri standart srm BCL , sadece ok az makinelerde kullanlr. 1990'lar ile 1970'lerde, birok CNC takm tezgah reticileri tarafndan yaptrlan makine denetleyicileri standartlatrarak uyumluluk sorunlarn amak iin alt Fanuc . Siemens zellikle Avrupa'da, CNC kontrollerde baka bir pazar Dominator oldu. Ileme operasyonlar belirli bir makine iin G-kodu uygun ktsn alabilirsiniz CAD / CAM uygulamalar ile gelitirilen nk 2010'lu yllarda, kontrolr farkllklar ve uyumsuzluk gibi zahmetli deildir. Baz CNC makineleri bir "konuma" programlama, kullanm sihirbaz benzeri programlama modunda olduunu ya gizler G-kodu veya tamamen G-kodu kullanm atlar. Baz popler rnekler Gneybat Industries ProtoTRAK, MAZAK MAZATROL, Hurco en Ultimax Haas, 'Sezgisel Programlama Sistemi (IPS), ve Mori Seiki Kullanc CAPS konuma yazlmlardr. G-kodu, dngler, artl operatrleri ile programc bildirilen deikenler olarak ina yoksun dil snrl bir tr olarak balad , doal -kelime-isimler (veya bunlar kullanmak iin hangi ifadeler). Bu mantk kodlamak bylece baaramad; aslnda nokta 'yerlerde birok programc tarafndan el yazsyla

anladm edildi "noktalar birletirmek" iin sadece bir yoluydu. G-kod son uygulamalar, bir biraz daha yakn bir dil oluturma gibi yaplar ierir yksek seviyeli bir programlama dili . Daha bir programc sonuta istenen ne makine syleyebilirim, o tam olarak yararlanmak iin makinenin hesaplama gcn kullanr (ler) daha fazla, makine ara hesaplamalar brakn. [ deitir ] zel kodlar

G-kodlar da hazrlk kodu olarak adlandrlan, ve harfi "G" ile balayan bir CNC programa herhangi bir kelime vardr. Genellikle bu gibi, gerekletirmek iin eylem yazn ne makine anlatan bir koddur: Hzl hareket (bu kesim iin gerekli olan yere uzayda arac tamak; ksa srede bunu) Dz bir izgi veya yay kontroll besleme hareket Sklmaktan bir delik, belirli bir boyutun bir para kesme (ynlendirilen), ya da bir tercih olmasna neden olur kontroll yem hamle Serisi (kontur) eklinde bir i parasnn kenarna eklendi Gibi offset olarak ara bilgilerini ayarlama Koordinat sistemleri gei Dier kodlar vardr; tr kodlar gibi dnlebilir kaytlarn bir bilgisayar. [ deitir ] mektup adresleri Baz harf adresleri sadece freze veya sadece dnm kullanlr; ou hem de kullanlmaktadr. Kaln altnda bir program boyunca en sk grlen harfler. Kaynaklar: Smid [ 1 ] .; Green ve ark [ 2 ] Deiken Tanm SONU bilgi

A A ekseni mutlak veya artl pozisyonlar (X ekseni etrafnda dnme ekseni) B B ekseni mutlak veya artml pozisyonlar (Y ekseni etrafnda dnme ekseni) C C ekseni mutlak veya artl pozisyonlar (Z ekseni etrafnda dnme ekseni) D ap veya radyal kesici kompanzasyonu iin kullanlan ofset tanmlar. D tezgahlarnda kesme derinlii iin kullanlr.

E F

Tornalarda di Hassas ilerleme Tanmlar ilerleme hz

G Hazrlk komutlar iin Adres G komutlarn ounlukla hareket trl istedii ne kontrol syleyin (rnein, hzl konumlandrma, lineer yem, dairesel yem, sabit evrim) ya da ne kullanmak ofset deeri. H ; Takm uzunluu ofseti tanmlar

Artml eksen C ekseni (rnein, bir turn-deirmen zerinde) karlk Ben Iin X ekseni ark boyutunu tanmlar G02 veya G03 yay komutlar.

Ayrca baz sabit dngleri iinde bir parametre olarak kullanlabilir. J Y ekseni ark boyutunu tanmlar G02 veya G03 yay komutlar.

Ayrca baz sabit dngleri iinde bir parametre olarak kullanlabilir. K Z ekseninde yay boyutunu tanmlar G02 veya G03 yay komutlar.

Ayrca eit baz sabit dngleri iinde bir parametre olarak kullanlan L adresi. L Sabit dngs dng says;

kayt ne zellikler dzenlemek iin kullanan G10 Sabit dngs dng says: sabit bir dng tekrar says ("dng") tanmlar , her pozisyon. Baka bir tamsay ile programlanm srece 1 olduu varsaylr. Bazen K adresi artan konumlandrma (ile yerine L. kullanlr G91 ), eit aralkl delikler bir dizi deil, bireysel konumlar gibi daha bir dng olarak programlanabilir. G10 kullanm: kayt ne zellii (i uzaklklar, alet yarap dzenlemek iin uzaklklar, takm uzunluu ofset, vb.) M eitli fonksiyon Eylem kodu, yardmc komut; aklamalar deiir. Birok M kodlar buna uygun deildir ramen insanlarn ou, "M" "makine" iin duruyor diyebilirim yzden makine fonksiyonlar iin arayn. N Hatt (blok) numaras programnda;

Sistem parametre numaras deitirilecek kullanarak G10 Hatt (blok) numaralar: stee bal, bu yzden sk sk atlanmtr. Gibi belirli grevler iin gerekli M99 P adresi ya da (eer ntanml dnmek iin programn blok kontrol anlatmak iin) GoTo tablolar. (kontrol olanlar destekliyorsa) N numaralandrma (rnein 1 artrmak gerekmez , 10, 20 ya da 1000) tarafndan artrmak ve bir program boyunca belli bir noktalar her blok ya da sadece kullanlabilir. Sistem parametre numaras: G10 program kontrol altnda sistem parametrelerinin deitirilmesi salar.

O Program ad rnein, O4501. CNC kontrol kullanmak grntler iin yllardr ortak oldu savurdu sfr rakam "0" dan "O" harfi zahmetsiz bir ayrm salamak iin glifleri. PC yapt gibi Bugnn GUI kontrolleri sk sk yaz bir seim var. P eitli G ve M kodlar iin parametre adresi olarak hizmet vermektedir

Ile G04 , zaman deeri bekleme tanmlar. Ayrca bekleme sreleri veya dier deikenleri temsil eden baz evrimler, bir parametre olarak hizmet vermektedir. Ayrca alt programlarn arama ve sonlandrma kullanlr. (Ile M98 , onu aramak iin alt program belirtir; ile M99 , ana programn hangi blok numaras dnmek iin belirtir.) S Hazr evrimlerde Peck art evrimleri) R rnein, G73 , G83 (gaga delme

Yay yarap boyutunu tanmlar veya evrimler ykseklii geri tanmlar

S Tanmlar hz moduna bal olarak, ya mili hz veya yzey hz Veri tr = tamsay. Ylnda G97 modu (genellikle varsaylan), S sonra bir tamsay bir dizi olarak yorumlanr devir / dakika (rpm). Ylnda G96 modu (CSS), S sonra bir tamsay olarak yorumlanr yzey hz -sfm ( G20 ) veya m / dak ( G21 ). Ayrca bkz Hzlar ve beslemeleri . ok fonksiyonlu giri (ana mil veya subspindles) alr mili (turn-deirmeni ya da deirmene-dn) makineleri, dier M kodlar tarafndan belirlenir. T Takm seimiT adresi nasl alt ve onunla (veya deil) nasl etkileimde anlamak iin M06 , bir "bekleme sonraki arac" gibi torna taret programlama, ATC sabit ara seimi, ATC rasgele bellek arac seimi, konsept olarak eitli yntemler, alma gerekir ve bo aralar. Herhangi bir makine Programla makine kulland hangi yntemi bilmek gerektirir. Bu eitim alma yollar iin yorum bahsedilmektedir M06 . U X ekseni (tipik olarak sadece torna A grubu kontrol grubu) karlk gelen Incremental ekseni de (yerine "Baz makinelerde bekleme sresini tanmlar P "veya" X "). Bu denetimleri, X ve U brakmayacak G90 ve G91 srasyla. Bu tornalarda, G90 yerine kaba sabit bir dng adresidir. V Y ekseni karlk Artml ekseni 2000'li yllara kadar, V adresi U ve W kullanlan en tornalar Y ekseni olmad iin ok nadiren kullanlmtr, bylece V. (Green ve ark 1996 kullanm yoktu [ 2 ] bile V yazmyorsa canl torna takm ve torna freze oalmas o (Smid 2008 eskiden daha V adresi kullanm daha

nadir yapt ramen adreslerinin tabloda.) Yani, ou zaman, hala byledir [ 1 ] bir rnektir). Ayrca bkz G18 . W Z eksenine karlk Incremental ekseni (tipik olarak sadece torna A grubu kontrolleri) Bu denetimleri, Z ve W brakmayacak G90 ve G91 srasyla. Bu tornalarda, G90 yerine kaba sabit bir dng adresidir. X X ekseni mutlak veya posisyon.

Ayrca (yerine "Baz makinelerde bekleme sresini tanmlar P "veya" U "). Y Y ekseni mutlak veya posisyon

Z Z ekseni mutlak veya posisyon Dnme ana mil ekseninin sk Z. olarak etiketlenmi bir makine hangi ekseni belirler [ deitir ] G-kodlar listesi yaygn Fanuc bulunan ve benzer ekilde tasarlanm kontroller Kaynaklar: Smid [ 1 ] .; Green ve ark [ 2 ] Kod (M) (T) Tanm Freze Torna SONU bilgi

G00 Hzl konumlandrma M T 2 - veya 3-eksenli hareket, G00 (aksine G01 ) geleneksel olarak mutlaka balang noktas ve biti noktas arasnda bir tek dz bir izgide hareket etmez. , Vektr elde edilene kadar onun maksimum hzda her eksen hareket eder. Ksa vektr genellikle (benzer eksen hzlar verilen) birinci oluyor. Bu konularda bu programc bir kaza nlemek iin engeller yakndaki ne bal olarak ihtiyalar gz nnde bulundurarak bir kpek-bacak ya da hokey-stick hareket verebilir nk. Baz makineler teklif programlama (gvenli dz bir izgi varsaymak) kolayl iin bir zellik olarak akt enterpolasyonlu. G01 Dorusal enterpolasyon M T Bir kesim esnasnda yemleme iin en yaygn beygir kodu. Program zellikleri balang ve biti noktalarn ve kontrol otomatik (hesaplar interpole dz bir izgi (dolaysyla "verecei gemesine) ara noktalar dorusal "). Kontrol sonra ekseni amak iin hangi asal hzlarda hesaplar leadscrews kendi servo veya step motorlar ile. Bilgisayar saniyede hesaplamalar binlerce gerekletirir ve motorlar her giri iin hzl tepki. Bylece ileme gerek takmyolu ok kk snrlar iinde zere doru dorusal yol zerinde verilen besleme hz ile gerekleir. G02 Dairesel interpolasyon, saat ynnde M T Kavram G01 ok benzer. Yine, kontrol enterpolasyonunu ara noktalar ve komutlar servo veya

step motorlar doru ara ipucu konumlandrma hareket evirmek iin leadscrew iin gerekli miktar dndrmek iin. Bu ilem dakikada binlerce kez tekrarlanr istenen takm yolu oluturur. G02 durumunda, interpolasyon yerine bir izgi daha bir daire retir. G01 olduu gibi, ileme gerek takm yolu doru ok kk snrlar iinde iin (G02 davas, bir daire iinde) ideal eleen bir yolda verilen ilerleme hz ile gerekleir. Aslnda, interpolasyon skc bir interpolasyon daire freze delme gibi ilemlerini nleyecektir ki (her koulda doru olduunda) ok hassas ve genellikle daha iyi. ou denetimleri balatmak deil G41 veya G42 iinde G02 veya G03 modlar. Zaten daha nceki bir telafi olmaldr G01 blou. Genellikle ksa bir lineer kurun hareketi ana olay, daire kesme, balamadan nce kesici kompanzasyonu salamak iin yalnzca, programlanacak. G03 Dairesel interpolasyon, saat ynnn sonucu bilgi. M T G02 ile ayn doal

G04 Yaamak M T (Olabilir dnemi yaamak iin bir adres Alr X , U veya P ). Bekleme sresi belirtilir milisaniye . G05 P10000 Yksek hassasiyetli evre kontrol (HPCC) M Derin bir gz-nnde kullanr tampon kontur frezeleme srasnda daha eksen hareketi hzlanma ve yavalama salamak ve simlasyon ileme G05.1 Q1. Ai Nano kontur kontrol M Derin bir gz-nnde kullanr tampon kontur frezeleme srasnda daha eksen hareketi hzlanma ve yavalama salamak ve simlasyon ileme G07 G09 G10 G11 Hayali eksen tanmM Tam durma ek M T T

Programlanabilir veri girii M Veri iptal yazmak M T

G12 Tam daire interpolasyon, saat ynnde M Kurun ve kurunout karm-yarap ile 360 dairesel interpolasyon programlama kolayl iin Sabit dngs. Fanuc kontrol standart deil. G13 Tam daire interpolasyon, saat ynnn M Kurun ve kurunout karm-yarap ile 360 dairesel interpolasyon programlama kolayl iin Sabit dngs. Fanuc kontrol standart deil. G17 XY dzlem seimi M

G18 ZX dzlemi seimi M T ou CNC tezgahlarnda (1960 2000'lerde ina edilmi), ZX yalnzca uak, hi yle G17 ile G19 kodlar kullanlr. an hangi canl kalp iinde, oklu grev / ok ilevli ve mill-

turn/turn-mill giderek "yeni normal" haline balarken bu artk deiiyor. Ama basit, geleneksel form faktr muhtemelen yok-sadece yeni yaplandrmalar iin yer amak iin zerinde hareket etmeyecektir. Ayrca bkz V adresi. G19 YZ dzlem seimi M

G20 Programlama in M T ABD ve (az oranda) Kanada ve Birleik Krallk dnda biraz nadir. Ancak, kresel pazarda, G20 ve G21 her ikisi ile yetkinlik daima her zaman gerekli olan baz ans. G20 in her zamanki minimum arttrma G21 in her zamanki minimum artrma (tek bir milimetrenin, 0,001 mm, binde biri den daha byk bir mesafe bir in (0.0001 '), on-binde biri mikrometre ). Bu fiziksel fark bazen G21 programlama yanadr. G21 Programlama milimetre (mm) M T Dnya apnda yaygn. Ancak, kresel pazarda, G20 ve G21 her ikisi ile yetkinlik daima her zaman gerekli olan baz ans. G28 Ev pozisyonuna dnn (makine sfr, aka makine referans noktas) M T Ara ipucu makine sfr yolunda eve geeceini orta noktasn tanmlamak XYZ adresleri Alr. Onlar paras sfr (aka program sfr) DEL, makine sfr asndan vardr. G30 Ikincil konumuna (makine sfr, aka makine referans noktas) dn M T Belirterek bir P adresi Alr olan , sfr noktas istenirse makine ise makine birka ikincil noktalar (P4 P1) vardr. Ara ipucu makine sfr yolunda eve geeceini orta noktasn tanmlamak XYZ adresleri Alr. Onlar paras sfr (aka program sfr) DEL, makine sfr asndan vardr. G31 Ge fonksiyonu (prob ve takm uzunluu lm sistemleri iin kullanlr) M

G32 Tek noktadan di, el yazsyla tarz (bir dng kullanarak deilse, rnein, G76 ) T Benzer G01 iin otomatik mil senkronizasyon dnda, lineer interpolasyon tek-nokta parac . G33 Sabit- zift parac M

G33 Tek noktadan di, el yazsyla tarz (bir dng kullanarak deilse, rnein, G76 ) T Baz torna kontrol G33 yerine G32 iin bu modu atayn. G34 G40 Deiken-pitch di M Alet yarap telafisi kapal M T G41 veya G42 iptal eder.

G41 Alet yarap telafisi brakt M T Freze: Verilen righthand sarmal kesici ve M03 iin mili yn, G41 karlk freze (freze aa) trmanmaya . Bir adres (Alr D veya H . yarap iin bir ofset kayt deerini arr) : Torna aktif

otomatik onunla geometrisi uzaklklar ard arac nk Genellikle, torna zerinde hibir D veya H adresi gerekiyor. (Her taret istasyon geometrisi ofset kayt baldr.) CAM programlama daha yaygn hale gelmitir yana G41 ve G42 frezeleme iin daha az kullanlr hale gelmitir. Sfr apl kesici gibi CAM sistemleri kullanc program salar. Kesici yarap tazminat temel kavram oyun (yani, retilen yzey uzakta kesici merkezine uzakl R olaca) hala, ama programlama zihniyet farkldr; insan G41 bilinli, titiz dikkat takmyolu koreografiler deil , G42 ve G40, CAM yazlm nemser nk. G42 Alet yarap telafisi sa M T G41 gibi benzer doal sonucu bilgi. Righthand sarmal kesici ve M03 mili yn gz nne alndnda, G42 karlk konvansiyonel frezeleme (freze kadar) . Ayrca aklamalara baknz G41 . G43 Takm ykseklii ofset tazminat negatif M Deeri kayt Takm uzunluu ofseti aramak iin bir adres, genellikle H, Alr. Deeri negatif bu olacak nk eklendi gstergesi hat pozisyonuna. G43 sk kullanlan versiyonu (vs G44) 'dir. G44 Arac ykseklii pozitif ofset M Deeri kayt Takm uzunluu ofseti aramak iin bir adres, genellikle H, Alr. Deeri pozitif o olacak nk karlr l izgisi pozisyonundan. G44 nadiren kullanlan versiyonu (vs G43) 'dir. G45 G46 G47 G48 Eksen tek art ofset Eksen tek azal M M M

Eksen ofseti ift art Eksen ift azal M

G49 Takm uzunluu kompanzasyonu iptal ofset veya G44 .

Iptal G43

G50 Maksimum i mili hz tanmlayn T Bir Alr S rpm olarak yorumlanr adresi tamsay. Bu zellik olmadan, G96 modu (CSS) rev yakndan dnme eksenine yaklarken "ak gaz kelebei" iin mili olur. G50 G50 lekleme fonksiyonu iptal M

Pozisyon kayt (paras sfrdan takm ucunun vektr programlama) T Pozisyon kayt blm (program) dolayl makine koordinat sistemi ile balantl arac konum, koordinat sisteminin ilgili zgn yntemlerinden biri olan, sadece pozisyon kontrol gerekten "bilir". nk

yaygn Artk programlanm deil G54 G59 (WCSS) daha iyi, daha yeni bir yntemdir. , Dnm iin G50 zerinden arldnda G92 frezeleme iin. Bu G adresleri da alternatif anlamlar (grmek) vardr. Pozisyon, hl datum vardiya programlama iin yararl olabilir. G52 Yerel koordinat sistemi (LCS) M Geici olarak yeni bir konuma program sfr kaydrr. Bu baz durumlarda programlama kolaylatrr. G53 Makine koordinat sistemi M T Daha ok program sfrdan makine sfr referans ile mutlak koordinatlar (X, Y, Z, A, B, C) alr. Ara deiiklii iin yararl olabilir. Mod bamsz ve sadece mutlak. Sonraki blok "geri olarak yorumlanmaktadr G54 "aka programlanm olmasa bile. G54 ile G59 Koordinat sistemleri (WCSS) M T Byk lde yerini konumunu kayt ( G50 ve G92 ). Eksen uzaklklar her baln makine sfr dorudan program sfr ilgilidir. Standart P48 iin G54.1 P1 ile 48 daha fazla istee bal geniletilebilirlik ile, 6 kpe (G54 G59) 'dir. G54.1 P1 iin P48 Geniletilmi alma koordinat sistemleri M T Up G59 iin G54 tarafndan standart olarak sunulan 6 yannda 48 daha WCSS iin. G-kodu veri tr (eskiden tm tamsaylar) ve kayan nokta uzants unutmayn. Dier rnekleri de (rnein, evrimlemi G84.2 ). Modern kontrolleri var donanm hallederim. G70 G71 G72 G73 Sabit dngs, oklu tekrarl evrim (kontr dahil) terbiye Kaba iin sabit dngs, oklu tekrarl evrim, (Z-ekseni vurgu) T Kaba iin sabit dngs, oklu tekrarl evrim (X-ekseni vurgu) T Desen tekrar ile kaba Sabit dngs, oklu tekrarl evrim, T T

G73 Frezeleme iin Gaga delme evrimi - (pecks NO tam retraksiyon) yksek hzl M Yalnzca kadar bir boluk artrma (sistem parametresi) olarak geri eker. Iin zaman chipbreaking ana endie, fakat fltler ip tkanmasn deildir. G74 G74 G75 Dnm iin Gaga delme evrimi T M

Freze, evrim dokunulduunda Lefthand iplik , M04 mili yn Dnm iin Peck kanal evrimi T

G76 G76

Frezeleme iin baralama evrimi M oklu tekrarl evrim, tornalama dngs Di T

G80 Hazr evrim iptal M T Freze: gibi tm dngleri iptal G73 , G83 , G88 , ya programlanm (as Z-balang seviyesi veya R-seviyesi, vb Z ekseninde dner G98 veya G99 srasyla). torna: nk Genellikle, torna zerine gerekli deil Yeni grup-1 G adresi ( G00 ile G03 ) dngs aktif olan ne olursa olsun iptal eder. G81 Basit delme evrimiM Hayr ina yaamak

G82 Topla temas dngs Delme M Says iin delik (Zderinlik) ayn yerde kalr milisaniye tarafndan belirtilen P adresi. Deliin alt renge konularda zaman iin iyi. G83 Gaga delme evrimi (pecks tam retraksiyon) M sonras Ar-seviyesine dner. Bir flt temizleme iin iyi cips . G84 Vurma dngs, righthand iplik , M03 mili yn M Her pck

G84.2 Vurma dngs, righthand iplik, M03 mili yn, sert tutucu M G90 Mutlak programlama M T (B) . Konumlandrma paras sfr referansyla tanmlanmaktadr : Freze . daima yukarda Tornalama: Bazen yukardaki gibi (Fanuc grup tr B ve benzer ekilde tasarlanm), ama ou tezgahlarnda (Fanuc grup tr A ve benzer ekilde tasarlanm), G90/G91 iin kullanlmaz mutlak / artl modlar. Bunun yerine, U ve W artan adresleri ve X ve Z mutlak adreslerdir. Bu tornalarda, G90 yerine kaba sabit bir dng adresidir.

G90

Kaba iin sabit dngs, basit evrim, (Z-ekseni vurgu) Mutlak programlama (yukarda) ile hizmet deilken

T (A)

G91 Artml programlama M T (B) . Konumlandrma nceki konuma gre tanmlanabilir : Freze . daima yukarda Tornalama: Bazen yukardaki gibi (Fanuc grup tr B ve benzer ekilde tasarlanm), ama ou tezgahlarnda (Fanuc grup tr A ve benzer ekilde tasarlanm), G90/G91 iin kullanlmaz mutlak / artl modlar. Bunun yerine, U ve W artan adresleri ve X ve Z mutlak adreslerdir. Bu tornalarda, G90 kaba iin sabit bir dng adresidir.

G92

Pozisyon kayt (paras sfrdan takm ucunun vektr programlama) M T (B) Itibariyle ayn teoreme bilgi G50 . pozisyon kayt : Freze .

daima yukarda Torna: Bazen yukardaki gibi (Fanuc grup tr B ve benzer ekilde tasarlanm), ama ou tezgahlarnda (Fanuc grup tr A ve benzer ekilde tasarlanm), pozisyon registerdr G50 .

G92

Di ekme evrimi, basit evrim M

T (A) T (B) Grup tr A tornalar, T (A)

G94 Dakika bana besleme hz dakika bana besleme hz G98 . G94

Kaba iin sabit dngs, basit evrim, ( X -ekseni vurgu) Dakikada ilerleme hz (yukarda) ile hizmet deilken

G95 Devir bana besleme hz M bana besleme hz G99 .

T (B) Grup A tipi torna zerine, devir

G96 Sabit yzey hz (CSS) T mili hz sabit yzey hz elde etmek iin otomatik olarak deiir. Bak hzlar ve beslemeleri . Bir Alr S olarak yorumlanr adresi tamsay, sfm ylnda G20 modunda veya m / dk olarak G21 modu. G97 Sabit mili hz M T Devir / dakika (rpm) olarak yorumlanr S adresi tamsay alr. Hibir modu programlanr eer sistem parametre bana varsaylan hz modu. G98 Hazr evrimde balang Z seviyeye dnmek M T (A) Dakikada

G98 (Grup tr A) dakika bana besleme hz besleme hz ise G94 grubu tip B. hakknda G99 Hazr evrimde R seviyeye dnmek M

G99 (Grup tr A) Devir bana besleme hz besleme hz G95 grubu tip B. hakknda

T (A) Devir bana

[ deitir ] sk Fanuc ve benzer ekilde tasarlanm kontroller zerinde bulunan M kodlar listesi Kaynaklar: Smid [ 1 ] .; Green ve ark [ 2 ] Kod (M) (T) Tanm Freze Torna SONU bilgi

M00 Zorunlu durdurma M T Non-opsiyonel-makine her zaman programn yrtlmesine M00 ulatnzda durur.

M01 stee bal durdurma M T Operatr opsiyonel durdurma dmesine bast eer Machine yalnzca M01 duracaktr. M02 Program sonunda M T Programn stne yok return; veya kayt deerlerini sfrlamak olabilir veya olmayabilir. M03 Ismili (saat ynnde) M T Mili hz adresi tarafndan belirlenir S birinde, dakikadaki devir ( G97 ya; varsaylan mod) dakikada yzey ayak veya [yzey] dakikada metre ( G96 modu [CSS] birinin altnda G20 veya G21 ). Sa el kural ynnde ve hangi saat ynnn tersi olduu hangi ynn belirlemek iin kullanlabilir. Skma ynnde (ve kesme ynnde dnen sa-heliks flt) hareket Sa sarmal vida M03 ynde hareket olarak tanmlanan ve kongre tarafndan "saat ynnde" olarak etiketlenmi. M03 M03 yn ne olursa olsun, yerel noktadan ve yerel CW / CCW ayrm her zaman. M04 Ismili (saat ynnn tersine dndrme) M yorumda bakn. M05 Mili durdurma M T T M03 yukardaki

M06 Otomatik takm deitirme (ATC)M T (kimi zaman) Birok tornalar M06 kullanmayn, nk T adresinin kendisi indeksler taret. herhangi bir makine zerinde Programlama makinenin kulland hangi yntemi bilmek gerektirir. T adresi altn ve nasl M06 ile (veya deil) nasl etkileime girdiini anlamak iin, bir "bekleme sonraki arac" gibi torna taret programlama, ATC sabit ara seimi, ATC rasgele bellek arac seimi, konsept olarak eitli yntemler, alma gerekir ve bo aralar. Bu kavramlar gibi Smid gibi ders kitaplarnda retilen, [ 1 ] ve evrimii multimedya (video, simlatrler, vb) bu retim kaynaklarnn tm genellikle edilir paywalled geliim masraflarn geri demek. Onlar on-site ve uzaktan (rnein, hem operatrler iin eitim snflar kullanlr Kalp niversitesi ). M07 M08 M09 Soutucu zerindeki (sis) M zerine Soutma (sel) Soutucu kapal M M T M M Palet deitiricili ileme Palet deitiricili ileme M T T

M10 Palet zerine kelepe merkezleri iin M11 Palet kapal kelepe merkezleri iin M13

Ismili (saat ynnde dn) ve zerindeki soutucu (sel)

Bu bir M-kodu hem alr M03 ve M08 . zel makine modelleri daha ksa, daha hzl bir ekilde yazlm programlar iin yapmak gibi kombine komutlar, sahip olmas anormal deildir. M19 Mil ynlendirme M T Mil ynelim daha sk dngleri (otomatik) iinde veya kurulum (elle) srasnda arlan, ancak zerinden de program kontrol altnda temin edilebilir M19 . Ksaltmas SS (odakl mili durdurma) dngleri iinde odakl dura referans olarak grlebilir. Teknoloji ilerlemitir olarak Mil ynlendirme asndan nemi artmtr. 4 ramen - ve 5-eksen kontur freze ve CNC tek iaretleme yllardr mili pozisyon kodlayclar balyd var, yaygn canl takm ve mill-turn/turn-mill sistemleri geliiyle nce, "dzenli" (non nadiren ilgili oldu - Birka kstl balamlarda (gibi iinde dnda bir milin asal ynn bilmek operatr (as makine aksine) iin "zel") ileme takm deitirme veya G76 koreografisini arac ekilme ile baralama devir). Bir ak i paras etrafnda endeksli zelliklerin ou freze ayr operasyonlar ile baarld indeksleme kafa kurulumlar, bir anlamda, indeksleme kafalar ayr operasyonda kullanlmak zere, ekipman ayr paralar olarak icat edildi, bir dnyada kesin Mil ynlendirme salayacak, nerede aksi ounlukla mevcut deildi (ve gerek yoktu). CAD / CAM ve birden fazla dner kesici ekseni ile oklu eksen CNC ileme bile "dzenli" iin norm, (non-"zel") uygulamalar olur Ama, makineciler artk sk sk hemen atlama umurumda herhangi bir hassasiyet ile 360 mili. M21 M21 M22 M22 M23 M23 M24 M30 M41 M42 M43 M44 M48 Ayna, X -ekseni Kar punta ne Ayna, Y ekseni Punta geriye KAPALI Ayna M ON Konu kademeli ekilme Konu kademeli ekilme KAPALI T T M T M T M T

Program bana dn ile program sonu Dili sein - dili 1 Dili sein - dili 2 Dili sein - dili 3 Dili sein - dili 4 T T T T T

Izin geersiz besleme hz M

M49 Besleme hz izin DEL geersiz M T Bu kural ayn zamanda yem kesin hzlandrmak iin ilikilidir dokunarak devir veya tek nokta di dngleri iinde (otomatik) olarak adlandrlr. mili hz ile ayn tutma dmesi geersiz klmak ve besler. M52 Mili ile Son arac Unload M T M Ayrca bo mili. Palet deitiricili ileme

M60 Otomatik palet deiimi (APC) merkezleri iin

M98 Alt program ars M T Bir adres alr P , rnein aramak iin alt program belirtmek iin, "M98 P8979" O8979 alt program arr. M99 Alt program sonunda M T Genellikle alt program sonunda yer, nerede ana programa yrtme denetimi verir. Varsaylan denetim ana programda M98 arsna uyarak blok dner olmasdr. Bir P adresi belirtilebilir farkl bir blok numaras dnn. M99 tornalarda bar alma (operatr gei yapar blok atlama kadar) zerinde ana program sonsuz dng iin atlamak blok ile ana program da kullanlabilir. [ deitir ] rnek Program

Program iin Takm Yolu Bu bir 1 "ap X 1" uzun ksm amak iin G-Code kullanmn gsterir genel bir programdr. Materyal bar makine ve ubuk uzunluu ve ap hafife daha byk olduunu, ve varsayn mandren (Dikkat karsnda "1 den daha fazla bar knt:. Bu geneldir, bu almayabilir Herhangi bir gerek makine! 5'in altnda noktasna zellikle dikkat edin.) rnek Hat % O4968 N01 (rnek yz ve dn program) Kod Tanm

M216 (Yk monitrnz an)

N02 G20 G90 G54 G40 D200 (Inch birimleri. Mutlak modu. ar i ofset deerleri. Kayt D200 belirtilen konuma koordinat sistemi tama. Ofset varolan herhangi bir alet yarap iptal edin.)

N03 G50 S2000 hazrlamak N04 N05 M01

(Maksimum mil hz dev / dak Set - CSS yaknda G96 iin)

(stee bal durdurma)

T0300 (Arac 3 Endeksi taret. Temizle (00) ofset giyerler.)

N06 G96 S854 M42 M03 M08 (Sabit yzey hz [otomatik mil hz deiir], 854 sfm sein mili dili, mil saa dn balar soutucu sel an) N07 G41 G00 x1.1 Z1.1 T0303 (Alet yarap ofset arayn. ar arac bir noktaya ofset. Rapid linki giymek hakknda ubuk ekme-ve-stop dizisi olarak brakmak kurmak olduunu "veya 0.006" [0.005 saymazsak ubuu sonundan itibaren "0.100 taraftan "] ve 0.050 kapal bakacak iin stok yardm) N08 G01 Z1.0 F.05 yatay olarak besleyin) (Arac datum yani program Z-sfr "1 ayakta kadar

N09 X-0,002 (Arac biraz gemite merkezi olana kadar bylece ubuun ucuna bakacak ekilde, aa Yem) N10 G00 Z1.1 temizleyin) N11 X1.0 (Uzakta ubuu sonundan Rapid linki 0.1 "- ksmn

(Arac bitmi OD ayakta kadar hzl yukar besleme)

N12 G01 Z0.0 F.05 (Yatay Devir bana "0.050 at besleyen, datumuna ap all the way" 1 bar kesme Feed) N13 G00 x1.1 M05 M09 (Paras temizleyin mili durdurmak, soutma kapatmak) N14 G91 G28 X0 (Ev X ekseni - hibir ara X noktas [artan X0] ile makine Xsfr geen dn) N15 G91 G28 Z0 (Ana Z ekseni - hibir ara Z noktas [artan Z0] ile makine Zsfr geen dn) N16 N17 % Unutulmamas gereken birka nokta: Baz programlama tarz iin bir oda bile bu ksa program vardr. Hat N06 ylnda kodlar gruplama birden fazla satr koymak olabilirdi. Bunu yapmak kolay program yrtme takip yapm olabilir. G90 M215 M30 (Mutlak moduna dnn. Yk monitr kapatn)

(Program durdurma, programn balangcna geri sarmak)

Birok kodlar, elikili bir kod tarafndan iptal veya deitirilir dek yrrlkte kalmak, yani "kalc" dr. rnein, bir deiken hz kesme (CSS) (G96) seilmi olan, bu program sonuna kadar yrrlkte kald. Arac bir sabit yzey hz korumak iin alma merkezi yaklarken operasyonda, i mili hz artacaktr. Benzer ekilde, bir kez hzl yem seildi (G00), tm takm hareketleri bir ilerleme oran kodu (G01, G02, G03) kadar hzl olacan seildi. Bu CNC makine ile bir yk monitr kullanmak yaygn bir uygulamadr. Mil veya yem ykler kurulum ilemi srasnda ayarlanm bir ayar deeri amas durumunda yk monitr makine durur. Yk monitrn eitli iler unlardr: Krk takm veya bir programlama hatas durumunda makinenin zarar grmesini engellemek. Bu, gvenli "klar-out ileme" olanak hangi operatrler i kurmak ve o gn boyunca yaynlanmaya balamas, nk bu zellikle nemlidir, sonra makineleri altrmak ve gece boyunca paralar kesme brakarak, gece eve gitmek. Hibir insan byle bir krk takm olarak bir sorun, grmemek, ya da kokusunu etrafnda olduundan, yk monitr nemli bir nbeti grevi grr. Bu duyular anlamsal bir donuk veya krk takm anlalaca durumu, ar, bu ileme bir dur emreder. Teknoloji uzaktan kiiye bir uyar gndermek iin gnmzde mevcuttur (rnein, uyku sahibi, ileteni veya sahibi-operatr) onlara efaat gelir ve retim yeniden almak iin izin verebilirsiniz istenirse, o zaman bir kez daha terk. Iklar-out ileme para bana iilik saat azaltr, nk bu, karllk veya baz ileri kayb arasndaki fark olabilir. Donuk olma ve deitirilmesi ya da bilenmi gereken bir ara uyar. Bylece birden fazla makine otlatrken megul bir operatr "Hey, orada ne yaptnz duraklatabilir ve buraya bir ihtiya katlmak gel.", Aslnda, bir makine tarafndan sylenecektir Bu durumda 0.1 - Bu blm yakn bir "gvenli" noktasna hzla ylnda arac getirmek iin yaygn bir uygulamadr "uzakta -. Arac beslenme balatn ve ne kadar yakn" gvenli "mesafe, yeteneklerinize baldr ham iin programc ve maksimum maddi durumu. Program yanl ise, orada makine aaca yksek bir olaslktr kmesine ya da yksek g altnda paras haline arac ko. Bu, zellikle yeni ileme merkezlerinde, pahalya mal olabilir. Bu program test amal para para almasna izin istee bal durur (M01 kod) ile program serpitirmek iin mmkndr. stee bal durur programda kalr ama makinenin normal alma srasnda atlanr. Program altrrken aracn hareketi gsterecektir CNC simlatrleri ile Neyse ki, en CAD / CAM yazlm gemi. Birok modern CNC makineler de programclar bir simlasyon modunda program altrmak ve belirli bir yrtme noktada makinenin iletim parametreleri gzlemlemek iin izin verir. Bu programclarn yanl bir programa malzeme veya aralar

kaybetmeden nce semantik hatalar (as szdizimi hatalar aksine) kefetmeye olanak salar. Parasnn byklne bal olarak, balmumu bloklar yan test amacyla kullanlabilir. Pedagojik amalar iin, satr numaralar yukarda programna dahil edilmitir. Genellikle, bir makinenin operasyonu iin gerekli deildir, bu yzden nadiren sanayide kullanlmaktadr. Ifadeleri dallanma veya dng kodu kullanlm ise, o zaman satr numaralar da (rn. GOTO N99) bu ifadelerin hedef olarak dahil edilebilir. Baz makineler ayn satrda birden fazla M kodlar izin vermez. [ deitir ] Programlama ortamlar

G-kod programlama ortamlarnn genel sonular ile paralel olarak gelimitir programlama-en son ortamlara erken ortamlarda (rnein, bir kalem ile bir program yazmadan bir teyp puncher iine yazarak) bu yn CAD ( bilgisayar destekli tasarm ), CAM ( bilgisayar destekli imalat ), ve zengin G-kod editrleri zellikli. (G-kod editrleri benzerdir XML editrleri renkleri ve girintili semantik [art dier zellikleri] kullanarak temel ekillerde yardmc olmak zere, metin editrleri CAM paketleri benzerdir yapamam. IDE , genel programlama.) ki st dzey paradigma kaymalar iin "manuel programlama" (ama bir kalem veya metin editr hibir ey ve insan akl ile) terk etmek (1) olmutur CAM yazlmlar (gelitirme benzer ilemcilerin zerinden otomatik olarak G-kodu retmek sistemleri grsel teknikleri genel programlama) ve (2) parametrik olanlar iin kodlanm yaplar (bir deiken bildirmek ve irade de ona yeni deerler atama kar bir denklemin iine sabit bir hardcoding arasndaki genel programlama fark benzer terk ve iin nesne ynelimli genel olarak yaklam). Makro (parametrik) CNC programlama insan dostu deiken adlarn kullanr ilikisel operatrler makinede okunabilir anlam ile bilgi ve mantk yakalamak iin, ve genel programlama yapar kadar dng yaplar. Eski el CNC programlama sadece saysal formda paralarn zellikle rneini aklamak olabilir Oysa, parametrik CAM programlama rneklerini geni bir yelpazede iine kolaylkla akt edilebilir soyutlamalar aklar. Fark bilgisayar dneminden nce gelen ve byle (1) kullanarak kar bitmapler olarak oluturma gibi onun gelii, sonra her ikisi de birok analoglar vardr karakter kodlamas ile motiflerinin , cetvel (2) soyutlama dzeyinde mhendislik izimleri birok paras izgi numaralar ile, parametrik bir ayn izim ve bir parametre tablosunda tanmlanan ya da (3) bu ekilde HTML sunum amalar iin ierii biimlendirme kullanlarak bir faz geirilir, daha sonra doru olgunlam CSS modeli. Tm bu durumlarda da, daha yksek bir soyutlama katman anlamsal eksik ne srdrmek iin tantld.

STEP-NC tm "aracna beceri ina etmek" aranan bir baka takm tezgahlar, delme ve demirbalar gelimesi ile balayan bir yol boyunca adm ve saysal kontrol, olarak grlebilir ayn tema, yanstr. G-kodu ve STEP-NC Son gelimeler aracna bilgi ve semantik ina edilmesini amalyoruz. Bu dncenin kendisi yeni deildir; saysal kontrol bandan itibaren, utan uca CAD / CAM ortamnda kavram gibi erken teknolojilerin hedefi oldu DAC-1 ve APT . Bu abalar GM ve Boeing gibi byk irketler iin iyiydik. Ancak, iin , kk ve orta lekli iletmeler , CAD / CAM gelitirmek ve yaymak verebilecek kadar grece ilkel "connect--nokta" G-kodu ve manuel programlama ile NC basit uygulamalar, gnlk yaam srd bir dnem olmak vard ekonominin genelinde. Balta, i ve ara istasyonlar byk bir say ile herhangi bir makine de manuel olarak programlamak zordur. Bu yl iinde yaplabilir, ancak kolayca edilmitir. Bu meydan okuma CNC vida makinesi ve dner transferi programlama yllardr var olmu ve imdi de gnmzn yeni ileme "turn-deirmenleri" denilen merkezleri, "deirmen dner", "multitasking makineleri" ve "ok ilevli makineler" ile ortaya kar. imdi CAD / CAM sistemleri yaygn olarak kullanlan, CNC programlama (G-kod gibi) CAD / CAM (manuel olarak programlama aksine) makinelerin bu snflar tarafndan sunulan pazar segmentlerinde pratik ve rekabeti olmasn gerektirir. [ 3 ] Smid dedii gibi, "baz ek zellikleri ile tm bu eksenler birletirin ve baarl olmak iin gereken bilgi miktar az sylemek., olduka ezici" [ 4 ] Ayn zamanda, ancak, programclar hala iyice ilkelerini anlamak gerekir Elle programlama ve eletirel dnme ve yazlm kararlarnn baz ynlerini ikinci tahmin gerekir. "Elle programlama lm" (o CAM yardm olmadan G-kod satrlar yazma, byle) bazen yaklayor gibi grnyor zaman 2000'li yllarn ortalarndan bu yana hakknda, dnemin sonunda geldi. Ancak, sadece u anda baz manuel programlama eski olduunu balamlarda. Bu CAM programlama bol ve ne ilgili pasl veya manuel programlama, aciz olan insanlar arasnda bugnlerde yer alabilir doru olsa da, bu doru deildir , tm CNC programlama yaplabilir, ya da yaplabilir gibi ya kadar verimli olmayan, G-kod dilini edememek. [ 5 ] [ 6 ] bu dzenleme dorudan yerine G-kod dzenlemek iin daha kolay veya daha verimli olabilir bir uygulama alandr Terzilik ve makine banda CNC programn yenileyerek CAM takm yolu ve program yeniden post-ileme.

Вам также может понравиться