4
BİLGİSAYAR BİLGİSAYAR DESTEKLİ TASARIM ((CAD) CAD) 1.1. BİLGİSA BİLGİSAY YAR DESTEKLİ DESTEKLİ TASARIM ASARIM (CAD) Bilgisaya Bilgisayarr sistemleri sistemlerinin; nin; nesneler nesneler yaratma, yaratma, tanımlama tanımlama,, analiz analiz ve tasarımın tasarımın optimizasy optimizasyonu onu gibi işlemlerde kullanılması CAD (Computer Aided Design) olarak adlandırılır. Bu sistemler yazılım ve donanım kısımlarından oluşur. oluşur. azılım azılım olarak, malzemelerin gerilme!uzama analizinin yapılabildi"i programlar, programlar, mekanizmaların dinamik #evapları, ısı trans$eri %esapları gibi mod&ller olabilir. olabilir. Bilgisayar Destekli tasarım sistemleri di"er bilgisayar sistemlerinde oldu"u gibi bir veya birden $azla işlem#i (pro#essor), bellek ('A) ve gra$iksel girdi ve ıktı sa"layan elamanlardan oluşur. An#ak *nemli $ark ise yazılımlardadır. yazılımlardadır. CAD sistemlerinde +eometrik tasarımlar!katı modelleme,y&zey modelleme,y&zey modelleme arametrik tasarımlar Analiz paketleri!sonlu elemanlar -ygulama paketleri, dişli, mekanizma, makine elamanları tasarımı Bu tasa tasarı rım m prog progra ram mları larınnda ve / boyu boyutl tluu maki makinne, yapı, pı, par paraa ve kalıp lıp tas tasarım rımları ları yapılabilmektedir. 0el ka$es, y&zey modelleme ve katı modelleme y*ntemleri ile para tasarımları geliştirilmektedir. +&n&m&zde tasarımın *nemi %em geliştirile#ek bir &r&n&n pro1esini %azırlamak, %em de imal edile#ek para iin imalat programının ıkarılabilmesi iin gereklidir. 0asarım sonu#u olarak & boyutlu gra$iksel model, kesitler, teknik resimler ve elektronik ortamda di"er bilgisayarlar veya C2C takım tezga%larına iletilebile#ek bilgi dosyaları %azırlanabilir 345.
1.2. BİLGİSAYAR DESTEKLİ İMALAT (CAM) CA, bilgisayar sistemlerinin planlama, y*netme ve bir imalat işleminin kontrol&n&n do"rudan veya dolaylı olarak bilgisayar ara y&z& kullanılarak yapılması gibi işlemlerde kullanılmasıdır. CA sisteminin aşamaları aşa"ıda belirtilmiştir. belirtilmiştir. 0asarım Analiz 6izim 7şlem lanlama ara rogramlama ara işleme uayene +&n&m&zde bilgisayar destekli imalat C2C tezga%larında ve işleme merkezlerinde yapılmaktadır. Bu tezga%lar ,/,8,9 eksenli olarak tanımlanır. :ksen sayısı kesi#i takımının ve işlenen paranın ba"lı oldu"u tablanın %areket kabiliyetini g*sterir. D&zlemsel paralar iin eksen yeterli iken, karmaşık y&zeylere sa%ip paraların işlenmesi iin 9 eksenli tezga%lar kullanılmaktadır. kullanılmaktadır. 0ezga%ların programlanması basit paralar iin tezga%ın kendi bilgisayar konsolundan m&mk&n olabilir ve bu tuşları kullanarak yapılabilir. An#ak zor paraların programlanması tasarım sonu#u
Sayısal Denetimli Tezgahlar ve CNC Programlama
elde edilen geometrik tasarım kullanan son işlem#i (post pro#essor) programları ile yapılabilir. Bu şekilde binler#e satırlık programı yazma gere"i kalmaz ve %ata payları azalır. Bilgi işlem teknolo1is teknolo1isinde indeki ki %ızlı gelişmele gelişmelere re paralel olarak bilgisaya bilgisayarlar rlar yardımı ile ayrı ayrı yapı yapıla lann bilg bilgis isay ayar ar dest destek ekli li tasa tasarı rım m (CA (CA0) ve bilg bilgis isay ayar ar dest destek ekli li imal imalat at (CA (CA)) işle işleml mler erii birleştirilerek CAD!CA (bilgisayar destekli tasarım ve bilgisayar imalat); ve bunların C2C ve D2C sistemlerinin birleşmesi ile esnek imalat sistemleri < (le=ible anu$a#turing
(Computer >ntegrated anu$a#turing) bilgisayalı t&mleşik imalat ile &retim teknolo1isinde, takım ve tezga% *zelliklerinde b&y&k gelişmeler meydana gelmiştir.
1. Pr Pro/ o/EN ENGİ GİNE NEER ER:: eka ekani nikk tasa tasarı rım m ve &ret &retim imin in %er %er aşam aşamas asın ında da sa"l sa"lad adı" ı"ıı geli gelişm şmiş iş y*nt y*ntem emle lerr ile ile eş zama zamanlı nlı m&%endislik kavramını teorik ortamdan prati"e aktarmaktadır. aktarmaktadır. 0amamen 0amamen parametrik ve unsur esaslı yapıya sa%ip olup, mod&lleri arasında tam bir birliktelik s*z konusudur. ro?:ngineer, mekanik tasarım, $onksiyonel sim&lasyon, m&%endislik analizleri, end&striyel tasarım, &retim *z&mleri ve &retim planlama y*netimi(D) gibi end&strinin temel i%tiyalarını bir araya getirerek, tek bir veri tabanı altında toplayan bir yapı ile komple bir *z&m olarak geliştirilmiştir. ro?:ngineer modelleri tamamen parametriktir. parametriktir. 0asarlanan 0asarlanan ob1eler ve monta1 gruplarına ait *l&ler birer sabit de"er olmaktan ziyade istendi"i an de"iştirilebilen birer parametre olarak tanımlanmıştır. Bir di"er avanta1ı ise birbirine benzeyen &r&n gruplarının bir kez genel olarak tasarlandıktan sonra temel model &zerine yapılan modi$ikiasyonlar ile de"işik &r&n tiplerinin en az zaman ve emek %ar#anarak yapılabilmesidir. yapılabilmesidir. rogram rogram unsur esaslı kolay ve do"al do"al bir modelleme modelleme sa"lamakt sa"lamaktadır adır.. Delik, kıvırtma, oluk, şaft, yanak, boyun gibi do"rudan do"ruya m&%endislik terimleri ile adlandırılmış ( intelligent feature)
Sayısal Denetimli Tezgahlar ve CNC Programlama
/
kavramla kavramların rın kullanımı, kullanımı, modelleme modelleme s&re#ini s&re#ini kısaltır kısaltır ve da%a anlaşılır anlaşılır kılar. kılar. rne"in rne"in bir model model &zerinde delik amak isteyen tasarım#ı bunun iin $arklı bir men&de silindir izip adım adım delik oluşturmak yerine, do"rudan do"ruya paranın &zerinde delik koordinatları işaretlenip derinlik ve ap *l&leri tanımlanarak gerek bir delik oluşturulabilir. oluşturulabilir. rogramın parametrikli"inden dolayı delik y&zey y&zey &zerin &zerinde de *telen *teleneb ebilir ilir,, apı apı ve derin derinli" li"ii de"işt de"iştiri irileb lebilir ilir,, o"alt o"altıla ılabil bilir ir,, yada yada tamame tamamenn kaldırılabilir.
2. CATIA +eniş kullanım tabanlı bir CAD?CA?CA: *z&m paketidir. paketidir. n#eleri, %ava#ılık ve uzay sanayinin gereks gereksini inimle mlerin rinii karşıl karşılama amakk ama#ıy ama#ıyla la geliş geliştir tirile ilenn Catia Catianın nın s&rekl s&reklii yenil yenilenm enmesi esi ve kullan kullanı#ı ı#ı taleplerini karşılaması sayesinde otomotiv, gemi, talaşlı &retim gibi $arklı sekt*rlerde yaygın olarak kullanılmaktadır. Catianın mod&l sayısının $azlalı"ı ve kapsamlı olması $arklı ve geniş alanlarda kullanılmasını sa"l sa"lam amış ıştı tırr. Cati Catia anı nınn en *nem *nemli li avan avanta ta1l 1lar arın ında dann biri birisi si de y&ze y&zeyy mode modell llem eme, e, katı katı y&ze y&zeyy entegrasyonu ve y&zey analizlerinin ok gelişmiş olmasıdır. zellikle kalıp, sa, kaporta, gibi y&ksek y&ksek %assa %assasiy siyet et ve y&zey y&zey kalite kalitesi si isteye isteyenn end&st end&stri ri &r&nle &r&nlerin rinin in tasarı tasarımı mı iin iin vazge vazgeilm ilmez ez *z&md&r. Bu y&zden otomotiv, uzay ve %ava#ılık sekt*rlerinde ok yaygın olarak kullanılmaktadır.
3. I-DEAS ava#ılık, otomotiv ve end&stride &r&n geliştirme s&re#inde kullanılmaktadır.
4. UNIGRAPICS zellikle %ibrid modellemeyi en iyi şekilde gerekleştirmesi en *nemli *zelliklerindendir. Basit iki boyutlu izgiden başlayıp & boyutlu e"rileri, ire$rame, modelleme, y&zey modelleme, ve katı modellemeyi $eature!based (unsur tabanlı) bir ortamda aynı anda kullanmayı m&mk&n kılmaktadır. kılmaktadır.
!. "#$# CAD/CAM odern kalıpılı"ın gereksinimlerini b&t&n ayrıntıları ile karşılamak ama#ıyla geliştirilmiştir. :n karmaşık pro1elere pratik *z&mler getirebilen entegre bir CAD?CA programıdır. programıdır. EisiCAD?CAin tasarım tabanını oluşturan /D katı ve y&zey modellemenin yanı sıra kalıp tasarım mod&l&, $otogra$ kalitesinde g*r&nt&leme, takım yolu do"rulaması, eksen ve / eksen takım işleme strate1ilerini bir ortamda toplayan bir programdır. programdır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
8
SAYISAL SAYISAL DENETİM DENET İM
2.1. NC Ko%&ro' 0ezga%ların ve 7şlemlerin 0 (assa#u%etts >nstitute o$ 0e#%nology ) @niversitesinden sayısal kontroll& bir torna geliştirilmesini istemiştir. Bu torna bir şerit yardımı ile kumanda ediliyordu. Bu pro1enin sonunda sayısal kontroll& 2C ilk takım tezga%ı &retilmiştir. Bu alışmalar %ız kazanarak devam etmiş ve 4GJKlı yıllarda Bilgisayar kontroll& C2C (Computer 2unmeri#al Control) tezga%ların &retilmeye başlamıştır. başlamıştır. 4GJKlı yıllara kadar bilgisayarlar delikli ka"ıt şeritler veya kartlar yardımı ile kullanılırdı 4GJK!J/ arası >0de başlanan bir alışma ile bilgisayara ilk de$a bir gra$ik ekran takıldı ve gra$iksel girdiler ise ışık kalemi ve di"er girdi aygıtları ile verilebildi. Bu gelişme, bilgisayara gra$iksel verilerin, klavye dışında da bazı #i%azlar yardımı ile verilebilmesini ve ıktıların ise gra$iksel ekran ve ka"ıt &zerine g*r&nt& aktarabilen ve izi#iler tara$ından gerekleşmesini sa"ladı. Bu pro1eden sonra Bilgisayar destekli tasarım (CAD) ve Bilgisayar Destekli &retim (CA) %ızla gelişmiştir. gelişmiştir. 2C uygulamaların başarısı temelde iki etkene ba"lıdır. ba"lıdır. Bunlar 2Cli tezga% denetim birimleri ile yazılım programlarının geliştirilmesidir. 2C tezga%larında konvensiyonel konvensiyonel tezga%larına g*re diren#i, talaşın kolay#a atılabilmesi y&ksek %assasiyetli işleme ve y&ksek işleme ve y&ksek oranda metal kesebilme ve 2C denetleyi#i geliştirilmiştir. 7lk 2C denetleyi#isinde lambalar ve elektrikli r*leler kullanılmıştır. 0ezga% &zerindeki denetimi bir %idrol %idrolik ik servo servo mekani mekanizma zma tara$ı tara$ında ndann gere gerekle kleşti ştirilm rilmişt iştir ir.. 7kin# 7kin#ii kuşak kuşak 2C tezga% tezga%lar larınd ındaa transist*rler ve entegre kartlar kullanılan sayısal devreler yapılmıştır. yapılmıştır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
9
Bu denetleyi#iler 2C programının *zel kodlarla yazılmasını delikli ka"ıt şeritte saklanmasını ve teyp okuyu#u tara$ından denetleyi#i beslemesini gerektirmiştir. 0emel denetim g*revleri donanım tara$ından gerekleştirilmiştir. gerekleştirilmiştir. Bilgisayar teknolo1isinin gelişmesi ve bilgisayar donanımın maliyetinin devamlı olarak de"işmesi sonu#u 4GJKların sonuna do"ru 'F bellek teknolo1isi 2C denetleyi#ilere uygulanabilmiştir. B*yle#e programların 'F bellekte saklanması saklanması m&mk&n olmuştur. olmuştur.
2.2. NC Ko%&ro' Dr'r# 2C tezga%ları, kontrol sistemi, kontrol devresi ve tezga% olmak &zere & kısımdan meydana gelir. Montrol Montrol sisteminde sisteminde işlenen bilgiler, bilgiler, elektrik elektrik ikaz şeklinde kontrol devresine devresine iletilir iletilir ve burada burada bulunan motor ener1isi ile, tezga%ın %areket elemanı %arekete geirilir. geirilir. 0ezga%ın %arekete iletim sistemi mekanik veya %idrolik olabilir. ekanik sistemi dikkate alınırsa tezga%ın %areket iletim sistemi, genellikle vida mekanizmasından meydana gelir. gelir. Bazı %allerde motor ile vida arasında dişli ark ark mekani mekanizma zması sı buluna bulunabil bilir ir.. 0ezga% ezga%ın ın %areke %arekett eleman elemanıı genel genellik likle le tezga tezga%ın %ın kıza"ı kıza"ıdır dır.. 2C tezga%ların kontrol devreleri, aık devre ve kapalı devre olmak &zere iki şekilde gerekleştirilir. gerekleştirilir.
2.2.1. A*+, Ko%&ro' Dr$# Aık kontrol devresinde motora verilen bilgiler, motoru ve buna ba"lı olan iletim sistemini %arekete geirir ve kızak istenilen konuma getirilir. getirilir. An#ak kıza"ın kıza"ın tam olarak istenilen konuma getirilmesi, getirilmesi, bu sistemde adım adım motoru ile m&mk&nd&r. m&mk&nd&r. Aık kontrol devresinde (Nekil 4.4!a) motora verilen bilgiler, motoru ve buna ba"lı olan iletim sistemini %arekete geirir ve kızak istenilen konuma getirilir. An#ak, kıza"ın tam olarak istenilen konuma konuma getiri getirilme lmesi, si, bu sistem sistemde de step step (adım) (adım) motoru motorunun nun kullan kullanılm ılması ası ile m&mk&n m&mk&nd&r d&r..
Sayısal Denetimli Tezgahlar ve CNC Programlama
J
2.2.2. K'+ Ko%&ro' Dr$# Mapalı kontrol devresinde kontrol sisteminden ıkan bilgiler, bir komparot*r yardımıyla motora verilir motor ve iletim sistemi %arekete geer ve kıza"ı istenilen konum getirir. Bu sistemde kıza"ın %areketi bir sezgi elamanı tara$ından kontrol edilir.
Nekil .4. Aık ve kapalı Montrol Devresi
2.3. NC T0'r+% K''%+ A'%'r+:
Sayısal Denetimli Tezgahlar ve CNC Programlama
L
Sayısal Denetimli Tezgahlar ve CNC Programlama
H
SAYISAL SAYISAL DENETİMLİ DENETİ MLİ TE5GALAR
3.1. CNC T0'r+%+% T0'r+%+% ''#,'r# Bilgis Bilgisay ayarlı arlı n&meri n&merikk kontro kontrold ldee (C2C) (C2C) temel temel d&ş&n# d&ş&n#eQ eQ takım takım tezga% tezga%lar larını ınınn sayı, sayı, %ar$, %ar$, vb. semb sembol olle lerd rden en meyd meydan anaa gele gelenn ve beli belirli rli bir bir mant mantı" ı"aa g*re g*re kodl kodlan anmı mışş komu komutl tlar ar yard yardım ımıy ıyla la işletilmesidir. işletilmesidir. Bu tip tezga%larda kullanılan bilgisayarlar yardımıyla programların saklanması, para &retiminin &retiminin %er aşamasın aşamasında da programı programı durdurma, durdurma, programda programda istenilen istenilen de"işikli de"işiklikleri kleri yapabilme yapabilme,, programa istenilen noktadan devam edebilme m&mk&nd&r. m&mk&nd&r.
Sayısal Denetimli Tezgahlar ve CNC Programlama
G
3.2. CNC T0'r+%+% A%&6'r+: C2C tezga%ları klasik tezga%larla karşılaştırıldı"ında &retimde *nemli avanta1lar sa"lamaktadır. Bunlar şunlardır. 0ezga%ın alışma temposu %er zaman y&ksek ve aynıdır. 0ezga%ta y&ksek %assasiyette para &retmek m&mk&nd&r.
T0'r+%+% 7%&6'r+: /./. CNC T0'r+%+%
Detaylı bir imalat planı gereklidir. gereklidir. 7lk yatırım maliyeti ok pa%alıdır. pa%alıdır. Mlasik tezga%lara g*re da%a titiz bakım ve kullanım gereklidir. Maliteli dolayısıyla pa%alı kesi#i takımların kullanılması gerekir. eriyodik bakımları uzman kişiler tara$ından d&zenli olarak yapılmalıdır. C2C tezga% tezga%ları larını nı kullan kullana#a a#akk eleman elemanlar ların ın e"itim e"itim d&zeyi d&zeyi y&ksek y&ksek ve niteli nitelikli kli elema elemanla nlar r olmasına *zen g*sterilmelidir. g*sterilmelidir.
3.4. CNC T0'r+%+% Y+$+: C2C tezga%larında y&ksek işleme kalitesi ve kararlılı"ının sa"lanması iin y&ksek ri1itlik, paralar aras arasın ında da mini minimu mum m boşl boşluk uk,, d&ş& d&ş&kk k&tl k&tlel eler er ve mome moment ntle lerr, d&ş& d&ş&kk s&rt s&rt&n &nme me ve uygu uygunn bir bir s*n&mlemeye sa%ip olması gereklidir. 0ezga% g*vdesi, %areket iletme ve kontrol elemanlarının bu *zellikleri sa"laya#ak malzemelerden seilmiş ve &retilmiş olmaları gereklidir. C2C torna tezga%ı ve bu tezga%ı oluşturan başlı#a *nemli paralar şekil .4de g*r&lmektedir. Bu paralar şunlardır. şunlardır. Montrol paneli Bilgisayar Montrol &nitesi unta başlı"ı yuvası 0alaş taşıyı#ı Moruyu#u kapak 0aret (takım tutu#u) Ayna Mumanda tuşları
Sayısal Denetimli Tezgahlar ve CNC Programlama
4K
Nekil .. C2C torna tezga%ı ve paraları
Nekil .. C2C torna tezga%ı ve paraları C2C tezga%larının $onksiyonlarını yerine getirebilmesi iin gerekli işaret?sinyalleri toplama ve depo etme olan genel amalı bilgisayarlar kullanılır. Bilgisayar ve tezga% kontrol &nitesi arasında bilgi akışını sa"layan, y*nlendiren ve denetleyen kontrol &nitesi Bilgileri alan ve tezga% kontrol &nitesine g*nderen ara birim ız ve ilerleme kontrolleri, servo birimler, $ener mili!tabla %areketleri ve takım de"iştiri#i gibi tezga% işlemlerini ieren $onksiyonlardır. 0orna tezga%ın tezga%ının ın %areketle %areketleri ri kontrol kontrol &nitesi &nitesi tara$ında tara$ındann denetlene denetlenerek rek programla programlanmas nmasıı operat*r operat*r tara$ından gerekleştirilir. Fperat*r para programına ilişkin komutları tezga%a do"rudan girebilir. 0ezga%ta bulunan bilgisayar programlama, C2C programına ilişkin d&zeltme, tezga%ın ayarı ve tezga%ın işletilmesi vb. pek ok *zelli"e sa%iptir.
3.4.1. Ko%&ro' 8%#&$# C2C tezga%larında; tezga%ın istenilen per$ormansta verimli olarak kullanılabilmesi iin kontrol &nitesinin &nitesinin belirli belirli $onksiyonl $onksiyonları arı yerine yerine getirebile getirebile#ek #ek *zellikle *zelliklere re sa%ip olması olması gereklidir gereklidir.. Montrol Montrol &nitesinde bulunan aksesuarlar ve *zellikleri şunlardır.
) İ' İ' 9+ 9+ (& (&%7 %77 7 o or; r;)) 0ezga% kontrol &nitesinde bulunan %a$ızanın kapasitesi $arklılıklar g*stermektedir. Bu kapasite tezga% tezga% katol katologun ogunda da belirt belirtilmişt ilmiştir ir.. C2C para para progra programları mları burada burada saklanmak saklanmaktadır tadır.. 7şlene# 7şlene#ek ek paraların programları numara ile a"rılarak kullanılır. kullanılır. An#ak %a$ızanın kapasitesine ba"lı olarak
Sayısal Denetimli Tezgahlar ve CNC Programlama
44
saklana# saklana#ak ak program program sayısı sınırlıdır sınırlıdır.. Mapasite Mapasite doldu"unda doldu"unda o anda kullanılma kullanılmayan yan programlar programlar silinerek yeni kapasite oluşturulur. 0ezga%ta işlene#ek para sayısına ve %azırlana#ak programın uzunlu"una g*re %a$ıza kapasitesi ilave edilebilir. Ayrı#a ilave %a$ıza yerine Data store, pun#% reader, reader, tape re#order, veya # ba"lantısı ile tezga%ta ilave %a$ıza kullanmak m&mk&n olmaktadır. olmaktadır.
<) Gr9 Gr9#, #, G=$& G=$&r r# ### azırlanan para programına g*re izgisel olarak iş parasının ve takımların izleye#e"i yolların ekranda g*sterilmesini sa"lar. 0akım %areketlerini, işlem sırasını ve teknolo1ik bilgileri ekranda g*rmek m&mk&n olur.
>) D#;'o D#;'o00 Pro Pro0r 0r' ' =''# =''#?# ?# Mumanda Mumanda &nitesinin &nitesinin diyalog diyalog programla programlama ma *zelli"i *zelli"i ile program program %azırlama %azırlamada da b&y&k b&y&k kolaylıkl kolaylıklar ar sa"l sa"lan anır ır.. rog rogra ram m %azı %azırl rlam amaa sıra sırası sınd ndaa par paraa deta detayl ylar arı, ı, *l& *l&le lerr, takı takım m bilg bilgil iler erii ve kesm kesmee parametreleri ekranda sorulur. sorulur.
7) G'#@& G'#@r#' #r#'#@ #@ ,o%&r ,o%&ro' o' %#&' %#&'r# r# Bu tip kontrol &niteleri model tasarlama (symboli# apt) ve C2C programı uygulama olmak &zere iki b*l&mden meydana gelir. Bu *zelli"e sa%ip kontrol &nitelerinde *n#e işlene#ek paranın teknik resim kurallarına *l&leri girilerek yapım resmi izdirilir. Mesi#i takımlar takım k&t&p%anesinden a"rılarak işlene#ek b*l&mler tanımlanır. 7şlene#ek malzemeye g*re otomatik olarak belirlenen kesme kesme parametre parametreleri leri kontrol kontrol edilir edilir. Bu parametre parametreler ler gerekirse gerekirse de"iştiril de"iştirilir ir.. Bir sonraki sonraki adımda adımda ekranda ekranda paranın paranın işlenme işlenmesi si adım adım adım ile izlenir izlenir.. :kranda :kranda izlenen izlenen para uygulam uygulamaa b*l&m&ne b*l&m&ne aktarılıp %a$ızaya kaydedilir. ara uygulama b*l&m&nde *n#e geometrik ve teknolo1ik bilgiler soru!# soru!#eva evapp şekli şeklinde nde tanıml tanımlanı anırr. Nekil Nekil olarak olarak ok zor para paralar ların ın progra programla mlanma nmasın sında da b&y&k b&y&k kolaylıklar sa"lamaktadır. Bunun nedeni aı, rad&s, koordinat %esaplanmaları zor olan işlemler bilgisayar tara$ından yapılması yapılması ve yapılan programın do"rulu"unun, do"rulu"unun, kesi#i takımların %areketlerinin %areketlerinin işlem yapılmadan *n#e ekranda izlenip kontrol edilmesidir. Ayrı#a işleme s&relerinin do"rudan %esaplanması bir di"er avanta1larındandır. An#ak ilk yatırım maliyetinin y&ksekli"i ve CAD?CA sistemlerinin ok da%a u#uz ve $onksiyonel olması bu sistemlerin ter#i% edilmesini azaltmaktadır. azaltmaktadır.
) T0 0 *'+@+r *'+@+r,% ,% ro0r ro0r ;<#' ;<#' Montrol &nitelerinde genelde tezga%ta bir iş parasının &retimi yapılırken aynı anda yeni program ile ilgili işlemler yapmak m&mk&n de"ildir. An#ak bu $onksiyonun (ba#kground editing) ilavesi ile bu tip işleml işlemleri erinn yapıl yapılmas masıı m&mk&n m&mk&nd&r d&r.. Bu *zelli *zelli"in "in dezava dezavanta nta1ı 1ı alış alışan an progra programın mın ekrand ekrandaa izlenememesidir. Belirli aralıklarla yeni programla ilgili işlemelere ara verip programın dolayısıyla tezga%ın alışması kontrol edilebilir. edilebilir.
9) A@+r A@+r++ ;, ;,' ' %# %#; ; 0ezga%ta ezga%ta iş paraların paralarının ın işlenmesi işlenmesi sırasında sırasında %er%angi bir nedenle nedenle aşırı y&klenmeler y&klenmeler meydana meydana geleb gelebilir ilir.. Bunun Bunun nedenl nedenleri eri de"işk de"işkend endir ir.. alze alzemen menin in isteni istenilen len *zelli *zellikle klerde rde olmama olmaması, sı, kesme kesme parametrelerinin uygun seilmemiş olması, kesi#i takımın aşınması veya kırılması, kesme sırasında talaş sıkışması gibi nedenlerden kaynaklanmış kaynaklanmış olabilir. Bu durum an#ak operat*r&n g*stergelerdeki g*stergelerdeki de"işkenli"i $ark etmesi ile tespit edilebilir. An#ak zaman kayıpları tezga%a, iş parasına, kesi#i takıma zarar verebilir. Bu $onksiyonun ilavesi ile (overload) aşırı y&klenme durumu kontrol &nitesi tara$ından izlenir. izlenir. Flumsuz bir durumda operat*r uyarılır ve tezga% durur. durur. 0) K$ r&r'r# 7%';#>#$# Montrol &nitesine bu $onksiyonun ilavesi (Cutting monit*r) ile kesme koşullarında ortaya ıkan olumsuzluklar karşısında kesme parametrelerini (devir sayısı, ilerleme, taşlaş derinli"i) azaltmak
Sayısal Denetimli Tezgahlar ve CNC Programlama
4
suretiyle suretiyle bu olumsuzl olumsuzlukla ukları rı gidermek gidermek m&mk&nd& m&mk&nd&rr. Mesme Mesme şartlarında şartlarındaki ki olumsuzlu olumsuzluklarQ klarQ kesme kesme kuvvetlerindeki ani artışlar, kesi#i takımın aşınması veya kırılması, aşırı sı#aklık artışı, kesme yerine yerine kazıma kazıma dır. An#ak An#ak kesme kesme parametre parametreleri leri tezga% minimum minimum de"erleri de"erlerinde nde tanımlanmasın tanımlanmasınaa ra"men olumsuzluklar devam ediyorsa tezga% otomatik olarak durdurulur ve operat*r uyarılır.
) =' ro0r ;<#' 9o%,$#;o% C2C C2C tezg tezga% a%la ları rını nınn kont kontro roll &nit &nitel eler erii &ret &reti# i#ii $irm $irmaa tara tara$ı $ınd ndan an stan standa dart rt $onk $onksi siyo yonn kodl kodlar arla la programlanmıştır. programlanmıştır. er standart kod, yaptı"ı işleme g*re programa ba"lı olarak makinede işlemi gerekleştirir. gerekleştirir. 0akım yoluna ilişkin %esaplamalar %esaplamalar do"rudan kontrol &nitesinde bulunan *zel program yazabilme $onksiyonu $onksiyonu tara$ından gerekleştirilir gerekleştirilir.. Bu $onksiyonun ilavesi ile kullanı#ılar kullanı#ılar yalnız#a de"işkenleri de"iştirmek suretiyle, *zellikle dairesel %areketler iin takım yolunun tanımlanması kolaylıkla sa"lanır. sa"lanır.
+) T'@ ,o%;=r C2C tezga%larında kesme işlemi sırasında ortaya ıkan talaşların dışarıya atılmasını sa"lamak iin yapılmış yapılmış y&r¥ y&r¥ bant sistemleri sistemleridir dir.. rogram rogram ierisind ierisindeki eki *zel kodla veya operat*r operat*r tara$ında tara$ındann kontrol kontrol paneli paneli &zerindek &zerindekii tuşla alıştırıla alıştırılabilir bilir.. Bazı tezga%la tezga%larda rda talaş talaş konvey*rl konvey*rlerini erininn alışması alışması zaman r*leleri ile sa"lanır. B*yle#e operat*r&n m&da%alesine gerek kalmadan talaşların, konvey*r ıkışında bulunan talaş kabına doldurularak ortamdan uzaklaştırılmaları ve tezga%ta temiz alışma ortamı sa"lanmış olur.
6) T,+ T,+ ='* &r<&+ C2C tezga%larına iste"e ba"lı olarak takım *lme tertibatı ilave ettirmek m&mk&nd&r. 0akım 0akım *lme tertibatları sistem olarak benzerlikler g*sterseler de tezga%ların *zelliklerine ba"lı olarak $arklılıklar g*sterirler.
) CNC Tor%' Tor%'r7 r7 T,+ ='* ='* &r<&+ &r<&+ <) CNC #@' #@' r,'r# r,'r#%7 %7 T,+ T,+ ='* ='* &r<&+ &r<&+ 3.4.2. T0 G=7$# 0ezga ezga%% g*vd g*vdel eler erii tezg tezga% a%ın ın tipi tipine ne g*re g*re $ark $arklı lılı lıkla klarr g*st g*ster erme mekl klee birli birlikt ktee gene geneld ldee bank bankoo ve kolonlard kolonlardan an yapılır yapılır.. 0ornalar ornalar yalnız#a yalnız#a bankolard bankolardan an $rezeler $rezeler ise yalnız#a yalnız#a kolonlarda kolonlardann meydana meydana gelirler. gelirler. 0ezga% 0ezga% g*vdesi malzemeleri y&ksek ri1itlikte an#ak %a$i$ olmalıdır. Bu nedenle ri1itlik?k&tle oranı oranı y&ksek y&ksek seilmel seilmelidir idir.. Ayrı#a s*n&mlem s*n&mlemee *zelli"i *zelli"i y&ksek y&ksek malzemele malzemelerr seilmeli seilmelidir dir.. :n bu *zelliklere sa%ip en uygun malzeme konstr&ksiyonu ii boş olan kesitlerdir. Boş kesitler e"ilme ve burulma gibi zorlamalarda, kesitteki gerilmelerin da"ılımını eşitlemekle beraber eylemsizlik momentini de artırırlar. An#ak bu durum g*vde boyutlarında artışa neden olur. Bu nedenle boş kesitli elemanların ri1itli"ini artırmak iin *zel şekillendirmeler yapılır. +*vdelerin burulma ri1itli"i, g*vdey g*vdeyii oluştu oluşturan ran g*vdey g*vdeyii oluştu oluşturan ran kısıml kısımları arınn birbir birbirine ine ba"la ba"lama ma şeklin şeklinee ba"lıd ba"lıdır ır.. +eneld +eneldee g*vdel g*vdeler er iki yanda yandann *n gerilm gerilmeli eli #ivata #ivatalar larla la ba"lan ba"lanmak makta ta ve bu durum durum burulm burulmaa ri1itli ri1itli"in "inii artırmaktadır.
3.4.3. Y&,'r K+,'r ataklar ve kızak yolları tezga%ın %areketli elemanlarını desteklemekle beraber, asıl g*revleri, dest destek ekle ledi dikl kler erii kıza kızakl klar arın ın do"r do"rus usal al y*nd y*ndee %are %areke kett etme etmele lerin rinii sa"l sa"lam amak aktı tırr. atak atakla larr ise ise destekledikleri millerin kendi eksenleri etra$ında d*nmelerini sa"larlar. ataklar ve kızaklar da meydana meydana gelen en *nemli olay s&rt&nmedir s&rt&nmedir.. Bu elemanlarda elemanlarda s&rt&nme; s&rt&nme; aşınma, aşınma, ener1i kaybı ve sı#aklı"ın y&kselmesine neden olur. Bu nedenle yatak ve kızaklarda ya"lama son dere#e *nemlidir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
4/
3.4.4. r,& E'%'r+ Mlasik takım tezga%larında arabayı ve tablayı %areket ettirmek iin tezga% ana milleri olarak kare veya trapez trapez kesitli kesitli vidalı miller kullanılmak kullanılmaktadır tadır.. akat bu durumda ana mil vidası ile somun arasın arasında da %areke %arekett aktarm aktarmaa orga organla nların rının ın genel genel *zelli *zellikle klerin rinden den kaynak kaynaklan lanan an belli belli bir boşluk boşluk bulunmaktadır. bulunmaktadır. Bu boşlu"un giderilebilmesi iin klasik tezga%larda tezga%ların *zelliklerine g*re operat*r operat*r tara$ından tara$ından talaş derinli"i derinli"i azaltılır azaltılır veya artırılır. artırılır. Bunun Bunun yanında yanında vidaların vidaların temas eden y&zeyleri arasında s&rt&nme diren#i $azladır. $azladır. Bu durum zamanla tezga%ın %assasiyetinin azalmasına neden olmaktadır. C2C tezga%larında bu olumsuzlu"u gidermek ama#ıyla %areket aktarma organı olarak bilyalı somunlar kullanılmaktadır. kullanılmaktadır. Nekil ..de bilya yatak mili g*r&lmektedir. Mullanılan bilya pro$iline g*re mil &zerine diş pro$ili aılır. Eidalı mil d*nd&"& zaman bilyalar somun ierisindeki d*n&ş kanalları yolu ile dolaşmaktadır. ildeki diş pro$illeri genellikle yarım yuvarlak yada yay şeklindedir. An#ak y&ksek y&k taşıma kapasitesi nedeni ile yarım yuvarlak şeklinde olan bilyalı yatak milleri da%a yaygın olarak kullanılmaktadır.
Nekil ./. Bilyalı yatak mili
3.4.4.1. B#';'+ So%: C2C tezga%larında kullanılan bilyalı somunlar prensip olarak e"ik bilyalı rulman şeklindedir. Dişler ve dişlerdeki bilyalar arasında y&k da"ılımı %ome1endir. :ksenel y&k y*n de"iştirdi"inde temas noktası de"işir ve somun mile g*re eksenel y*nde yer de"iştirir. Ee bir miktar boşluk meydana gelir. Boşlu"un giderilmesi iin iki somun birbirlerine karşı sıkıştırılarak *n!gerilme uygulanabilir. Bu tasarım eksenel ri1itli"i artırmak iin gereklidir. Nekil ./.de bilyalı yatak milinde i$t somunun kullanılması g*r&lmektedir. g*r&lmektedir. D*nel %areketi lineer %arekete bilyalı yatak milleri evirdiklerinden eksenel y&k ile tork arasındaki verim oranı y&ksektir. y&ksektir. Bilyalı millerin tasarımında; y&k torkunun ve ataletinin d&ş&k olmasına, olmasına, iş parası %assaslı"ına etki eden milin eksenel burulma ve burkulma ri1itli"i, %ız, s&rt&nme torku vb. $akt*rlerin y&ksek olmasına dikkat edilir. edilir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
48
Nekil. .8. Bilyalı yatak milinde i$t somun kullanılması C2C tezga%larda kayıt kayıt ve kızak sistemi sistemi klasik tezga%lardan tezga%lardan $arklı olarak kaymalı yataklar yataklar yerine s&rt&nme s&rt&nme diren#ini diren#ini azaltmak azaltmak ama#ıyla ama#ıyla bilyalı yataklar yataklar kullanılara kullanılarak, k, silindirik silindirik bilyalar bilyalar kayıt kayıt ve kızaklara monte edilerek da%a kolay %areket iletimi gerekleştirilir. gerekleştirilir.
3.!. CNC T0'r+%7 Tr#, S#$&'r# Bilgisayar kontroll& sistemlerde ta%rik elamanları genellikle elektrik motorları olmakla birlikte, eloktro mıknatıslar, pnomatik ve %idrolik ta%rik elamanları da kullanılmaktadır. Bunlar do"ru akım motorları alternati$ akım ve adım motorlarıdır. 0a%rik sistemlerinin &retti"i sinyaller o"unlukla anaalog sinyallerdir. Bu analog sinyalleri di1ital sinyallere d*n&şt&rmek iin inter$a#e &niteleri kullanılır.
3.!.1. AC Mo&or'r AC motorlar end&stride en $azla kullanılan motorlardır. Asenkron motorlar genel olarak stator ve 'otor olmak &zere iki kısımdan yapılmışlardır.
STATR: Asenkron motorun duran kısmıdır.K.8!K.9 kısmıdır.K.8!K.9 veya K.H mm kalınlı"ında silisyumlu salardan yapılmıştır. RTR: Asenkron motorun d*nen kısmına rotor denir. Mısa devreli ve sarılı olmak &zere iki tip rotor vardır. / $azlı bir statora & $azlı alternati$ akım uygulandı"ında sargılardan sargılardan geen akımlar d*nen manyetik alan meydana getirirler. D*nem alanın devir sayısı alternati$ akımın $rekansı ile do"ru orantılıdır. 7ki kutuplu bir statorda d*nen alanın saniyedeki devir sayısı alternati$ akımın $rekansına eşittir. AC motorl motorlard ardaa d*n&ş d*n&ş y*n&n& y*n&n&nn de"işi de"işimi mi stator statorda da meydan meydanaa getiri getirilen len manye manyetik tik alanın alanın d*n&ş d*n&ş y*n&n&n de"işimi ile gerekleştirilmektedir. gerekleştirilmektedir. AC motorların devir sayıların do"ru akım motorlarında oldu"u gibi kolay#a de"iştirilemez. Do"ru akım motorlarından en yaygın olarak kullanılan ş*nt motorunun devir sayısı end&kt*r devresine seri olarak ba"lanan reosta ile ok geniş sınırlar iinde de"iştirilebilir. de"iştirilebilir. Asenkron motorlarda devir sayısı kademeli ve k&&k sınırlar iinde de"işebilir. de"işebilir. Asenkron motorlarda motorlarda d*ner alanın alanın devir sayısı JK.$
JK.$
2R !!!!!!!!!!!!!! d?d
rotor devir sayısı nR!!!!!!!!!!!!!(4!<) p
Asenkron motorlarda devir sayısı, ($) şebeke $rekansına, () i$t kutup sayısına ve (<) kayma miktar miktarına ına ba"lıd ba"lıdır ır.. Bu nedenl nedenlee asenk asenkron ron motorl motorlard ardaa devir devir sayısı sayısını nı de"işt de"iştirm irmek ek iin iin stator stator sargılarının kutup sayılarını, rotorun kaymasını veya şebeke $rekansının de"iştirilmesi gereklidir. AC ve DC otorlar Arasındaki Arasındaki arklarQ DC motorlarda y&ksek devir sayısına ra"men o"unlukla tork sabittir. &ksek tork yetene"i, %ız artırımı ve d&ş&k kalkış momenti optimum sistemi iin uygun %ale getirilmiştir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
49
DC motorlarda motorlarda devir sayısı de"işimi de"işimi birka birka dev?dkdan dev?dkdan maksimum maksimum devir sayısına kadar kadar %er%angi bir durma ve yavaşlama olmaksızın yapılır. DC motorlar alışma sırasında parazit sinyaller &retmektedir. &retmektedir. AC motorlar da%a az bakım gerektirirler ve da%a uzun *m&rl&d&rler. AC motorların $rekanslarını de"iştirerek devir sayısını de"iştirmek m&mk&nd&r. m&mk&nd&r. AC motorlarda alışma sırasında elektrik arkı meydana gelmez (DA motorlarda alışma sırasında kollekt*r dilimleri ile $ıralar arasında kıvıl#ımlar oluşmaktadır.) oluşmaktadır.)
3.!.2. DC Mo&or'r+ Do"r Do"ruu akım akım moto motoru ru,, do"r do"ruu akım akım elek elektri trikk ener ener1i 1isi sini ni meka mekani nikk ener ener1i 1iye ye d*n& d*n&şt şt&r &ren en elek elektr trik ik makineleridir. Do"ru akım, do"ru akım dinamoları ile &retildi"i gibi, piller veya ak&m&lat*rlerle kimyasal ener1iyi elektrik ener1isine d*n&şt&ren elemanlardan da elde edilir. DC ve AC motorlarda artan giriş gerilimi ile artan %ız g*r&l&r. B una ra"men %er%angi bir artan giriş gerilimi iin motorun %ız tam olarak ta%min edilemez. Bu nedenle motor %ızının *l&lmesi ve bunun para programında belirtilen gerek %ız ile karşılaştırılması iin geri beslemeye beslemeye i%tiya vardır. DC motorlarda devir de"işimleri uygulanan $arklı gelirim, AC motorlarda ise g& kayna"ı $rekansının de"iştirilmesi sonu#u elde edilir.
3.!.3. A7+ Mo&or'r+ B&t&n d*ner elektrik motorları temel olarak bir stator,bir rotor ve sargılardan oluşur. Bir elektrik motoru motoruna na ener1i ener1i verild verildi"i i"i zaman zaman,, rotor rotor,, g& kesili kesilin#e n#eye ye kadar kadar kesint kesintisi isizz olarak olarak d*ner d*ner adım adım motorunun alışması bundan $arklıdır. Adım motoru alıştırma devresi bir adım darbesi aldı"ı zaman, rotoru belli bir aı kadar, yada bir adım kadar %areket ettirir ve bir sonraki adım darbesini alana kadar durur. Dola Dolayı yısı sıyl ylaa maks maksim imum um moto motorr y&k& y&k&n& n&nn aşıl aşılma mama ması sı koşu koşulu luyl yla, a, mili milinn topl toplam am aıs aısal al yer yer de"iştirilmesi, adım aısı ile verilen darbe sayısının arpımına eşittir. otordaki adım aısı sabittir. Adım Adım motorl motorları arının nın o"un o"unlu" lu"und undaki aki adım adım aısı aısı K.89 K.89 ile GK arasın arasında da de"iş de"işir ir.. +enell +enellikl iklee takım takım tezga% tezga%lar larınd ındaa kullan kullanıla ılann adım adım motorl motorları arında nda adım adım 4.H (%er (%er d*n&ş d*n&şte te KK adım) adım) ile L.9 dere# dere#ee arasındadır. arasındadır. er adımdaki konumlama %atası P?!S9tir. Adım motorlarının en yaygın & tipi, de"işken rel&ktanslı, sabit mıknatıslı ve %ibrit motorlarıdır. Nekil. /.4.de d*rt $azlı de"işken de"işken rel&ktanslı adım motoru, motoru, Nekil /.de d*rt $azlı, iki kutuplu kutuplu sabit mıknatıslı adım motoru g*r&lmektedir. g*r&lmektedir. Adım motorlarının avanta1larıQ 4. Monum Monum ve %ız geri beslem beslemee bulunmad bulunmadı"ı ı"ı iin iin s&r& s&r& sistemi sistemi olduk oldukaa sabittir sabittir.. .
Nekil. /.4. D*rt $azlı de"işken rel&ktanslı adım motoru
Sayısal Denetimli Tezgahlar ve CNC Programlama
4J
Nekil /.. D*rt D*rt $azlı, iki kutuplu kutuplu sabit mıknatıslı mıknatıslı adım motoru Adım motorlarının dezavanta1larıQ dezavanta1larıQ 4. Adım Adım motorla motorların rının ın g& ıkış ıkışıı d&ş&kt& d&ş&kt&rr. . M&&k M&&k kapasitel kapasitelii tezga% tezga%larda larda kullanılab kullanılabilir ilir /.
3.!.3.1. A7+ A7+ Mo&or'r+ #' A*+, D=%0 Ko% D%#: Aık Aık d*ng& d*ng&,, s&re s&re davra davranış nışını ınınn iyi bilind bilindi"i i"i ve bozu#u bozu#u etkile etkilerr tara$ı tara$ında ndann bu davran davranışı ışınn pek de"işmedi"i durumlarda uygulanan u#uz ve kolay#a uygulanabilen bir denetim strate1isidir. Bu amala geliştirilen adım motorları ok $azlı bir stat*r ve ok dişli bir rotordan meydana meydana gelmiştir. gelmiştir. Adım motorlarına akım verilir ve $az de"işimi yapılmazsa motor tutma torku uygulanır. +*nderilen darbelerin uygun aralıklarla olması gerekir. Darbe g*ndermek iin bilgisayarda sayısal di$eransiyel analiz algoritması kullanılır. Burada ilk *n#e tek eksende %ız pro$ili, sonra ivme pro$ili ve iki veya da%a ok eksende adım motoru kontrol& uygulanır. rnekQ Bir C2C tezga%ın = ekseni, maksimum alışma $rekansı /K adım?saniye olan bir adım motoru ile s&r&lmektedir. s&r&lmektedir. :ksen tablasının konum *z&n&rl&"& K.K4 mm ? adım olarak verilmiştir.T a) :"er vidalı vidalı mil mil do"rudan do"rudan adım motoruna motoruna ba"lanmış ba"lanmış ise m?dak m?dak olarak olarak maksimum maksimum besleme besleme %ızı nedirT b) :"er adım motorunun motorunun *z&n&rl&"& 9K 9K adım?dak ise vidalı vidalı milin adımı nedirT #) :"er vidalı vidalı milin milin adımı adımı H.L9 mm ise ise mil ve motor motor arasındak arasındakii dişli oranı oranı nedirT nedirT
3.. + " " Ko% '* Y=%&'r#: 0a%rik elamanlarında kullanılan gerilimlerde de"er ve şekil $arklılıkları olmasına ra"men %ız veya pozisyonların kontrol&nde kontrol&nde iki $arklı metot kullanılır. kullanılır. Analog metod Di1ital metod ız *lme, *lme, motor motor kontrol kontrol sistemleri sistemlerinde nde takometre takometre veya enkoderler enkoderler yardımıyla yardımıyla gerekle gerekleştiril ştirilir ir.. 0akome akometre treler ler motoru motorunn %ızıyl %ızıylaa orantı orantılı lı olarak olarak de"işe de"işenn bir gerili gerilim m &retir &retir.. Bu de"iş de"işim im *n#ede *n#edenn bilindi"i iin istenen %ızda buna g*re bir gerilim de"eriyle temsil edilir. edilir. :nd&striyel uygulamalarda bu de"er genellikle K!4K volt arasındaki gerilim de"işimi ile motorun %ızını K!maks. %ız arasında kontrol etmeyi esas alır. B*yle bir %ızın K ile maks. de"er arasında de"işimi bilgisayardan K!4K volt arasında gerilim &retilmesiyle gerekleştirilir. ız *lme işlemlerinde en#oderden elde edilen sinyal motor %ızıyla orantılı olarak de"işen $rekansta kare dalga şeklinde sinyallerdir. Bu sinyallerden motorun d*n&ş y*n& bilgisi de elde edilebilir. edilebilir. rne"in bir d*n&şte 9K kare dalga &reten bir enkoder 9KK 9KK d ?dk. ?dk. %ızl %ızlaa d*ne d*nenn bir bir moto motora ra ba"l ba"lıı ise ise en#o en#ode derr den den elde elde edil edilen en kare kare dalg dalgaa $reka $rekans nsıı 9KK=9K?JKR KH/./ z olur. 7stenen %ız belirli bir $rekansta kare dalga kare dalga &retmekle belirlenir. belirlenir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
4L
3..1. Ko% (Yo') (Yo') '* S#$&'r# lme y*ntemleri direkt veya dolaylı, analog veya di1it ve bunların %er ikisi de mutlak veya eklemeli şekilde olabilir. olabilir. Direkt *lme sisteminde, kıza"ın aldı"ı yol kıza"a direkt olarak ba"lanan bir sezgi elemanı ile *l&l&r. lme do"rusal veya d*ner *lme sistemleri ile yapılabilir. Do"rusal *lme sistemlerinde, *lme elemanı direkt olarak kıza"ın yan tara$ına yerleştirilir. D*ner *lme sisteminde, kıza"a bir krameyer mekanizması ba"lanır ve *lme elemanı bu mekanizmanın dişli arkına yerleştirilir. Dolaylı sistemlerde kıza"ın konumu, kıza"ı %arekete geiren vida mekanizmanın u#una yerleştirilen bir sezgi elemanı ile *l&l&r. *l&l&r. Analog *lme sistemi elektrik gelirimi, şiddeti gibi s&rekli de"işken bilgilerle işlem g*r&r. g*r&r. Di1it *lme sistemi sayı, vurgu (puls) gibi kademeli olarak de"işen bilgilere dayanır. utlak sistemlerde kıza"ın %er konumu belirli bir sı$ır noktasına g*re verilir. rne"in 4,, 4,,/, /,8 8 noktal noktaları arının nın koordi koordina natla tları, rı, belirt belirtile ilenn sı$ır sı$ır noktas noktasına ına g*re g*re verili verilirr. Bu şekild şekildee bir konumda yapılan %atalar di"er konumları etkilemez. :klemeli *lme sistemlerinde kıza"ın bir konumu da%a *n#eki konuma g*re verilir.
3.. B#'0#$;r D%# İ*#% A'0+';+>+'r: Bir algılayı#ı (sensor), $iziksel bir *zeli"in %issedilmesi veya *l&lmesi ama#ı ile işaret (elektrik sinyali) &reten bir #i%azdır. rnek olarak sı#aklık algılayı#ıları gibi sı#aklık ile orantılı bir ıktı veren, konum algılayı#ıları gibi yer de"iştirmeyi *len #i%azlar verilebilir. :lektronikteki gelişmeler ile algıla algılayı# yı#ıla ıların rın bir deneti denetim m bilgis bilgisaya ayarın rınaa do"rud do"rudan an ba"lan ba"lanaa bilmes bilmesii m&mk&n m&mk&n olmakt olmaktad adır ır.. 0ezga%lar, makineler ve s&relerde, konum, %ız, ivme, kuvvet, tork, sı#aklık gibi b&y&kl&klerin *l&lerek, geri besleme ile bu de"işkenlerin denetlenmesi m&mk&n olmaktadır. Algılayı#ılar, o"u kez transdu#er olarak da anılırlar, yani bir $iziksel b&y&kl&"&, *rne"in elektrik gibi başka bir b&y&kl&"e d*n&şt&r&rler d*n&şt&r&rler.. Maba#a algılayı#ılar, analog ve sayısal olarak iki grupta toplanırlar.
) K$#%'#,: Bir algılayı#ının kesinli"i, *l&len de"işkenin gerek de"eri ile, algılayı#ının ıktısı arasındaki $ark olarak tanımlana bilir. 6o"u kez *l&len de"işken ile *l&mden beklenen de"er arasındaki %ata olarak i$ade edilir. veya >/ yada bazı algılayı#ılarda da *l&len de"işkenin y&zdesi olarak verilir. verilir.
<)=%r',: 6*z&n&rl&k; algılayı#ının *l&len de"işkendeki olabile#ek en k&&k de"işikli"i, aynı şekilde bir de"işiklikle #evap verebildi"i de"işken de"erdir. de"erdir.
>) T,rr 7<#'#r'#, Q
Sayısal Denetimli Tezgahlar ve CNC Programlama
4H
0ekrar ekrar edebilirlik edebilirlik,, *l&len *l&len de"işken de"işkenin in bir de"erinin de"erinin,, tekrarlana tekrarlanann *l&mler *l&mler arasında arasında g*sterdi" g*sterdi"ii de"işiklik miktarıdır. rne"in bir takım tezga%ı eksenindeki konum algılayı#ının tezga% %areketinde %ep aynı noktaya getirilmesinde ortaya ıkan sapmalar bunu aıklar. aıklar.
7) M%#'Q enz enzil il,, *l& *l&le lenn de"i de"işk şken en iin iin *l& *l&ml mler erin in yapı yapıla labi bile le#e #e"i "i en alt alt ve en &st &st de"e de"erle rlerr olar olarak ak tanımlanabilir. rne"in bir aısal konum algılayı#ının bir tam devir yani K !/JK ile %areketi sınırlanmış olabilir. olabilir.
) D#%#, >Q Dinamik #evap, *l&len de"işkenin sa%ip oldu"u ma=imum sinuzoidal $rekans da ki bir de"işkenlik ile *l&len *l&len de"işken de"işken ve *l&m *l&m arasındak arasındakii uyumun uyumun sa"lanab sa"lanabilmes ilmesidir idir.. Dinamik Dinamik #evap #evap genelde genelde algılayı#ının elektriksel ve mekanik karakteristikleri ile sınırlıdır. Algılayı#ının $rekans #evabında, /dB azalmanın oldu"u $rekans kadar bant genişli"i ile i$ade edilir.
3.F. 3.F. CNC T0' 0'r+% r+%7 7 B, B,+ + akineden y&ksek per$ormans elde etmek iin bulundu"u ortam sı#aklı"ı, toz, titreşim, vb. etkilere dikkat etmek gereklidir. C2C tezga%larında bulunan elektronik devre elemanları iin titiz kullanım ve uygun alışma ortamları gereklidir. Ayrı#a C2C sistemlerinin pa%alı olması nedeniyle meydana gelebile# gelebile#ek ek arızaların arızaların anında anında tespit tespit edilip edilip giderilme giderilmesidir sidir.. Aksi %alde %alde arızalar arızalar b&y&k b&y&k boyutlara boyutlara ulaştı"ında giderilmeleri ok zor ola#ak ve bu durum &retimde aksamalara neden ola#aktır. ola#aktır. Bununla birlikte teknolo1ideki gelişmelere paralel olarak bakım ve onarımlarla ilgili bazı kolaylıklar da sa"lanmıştır. 0ezga%ta meydana gelebile#ek %er%angi bir arıza (motorun aşırı y&klenmesi, ya"lama yetersizli"i, $iltrelerin tıkanması, aşırı ısınmalar vb.) anında tezga% kontrol panelinde sinyal yada mesa1 olarak g*r&l&r. 0ezga%lar ezga%larda da meydana meydana gelen gelen arızaların arızaların belirlenm belirlenmesin esinde de %ata teş%isi teş%isi ($ault diagnosis diagnosis)) y*ntemi y*ntemi uygulanır. uygulanır. Bu teş%iste tezga% kontrol &nitesinin y*nelte#e"i sorulara operat*r&n tezga%ın durumu ile ilgili vere#e"i #evaplara g*re arıza, kontrol &nitesi tara$ından belirlenir. +eneld +eneldee C2C tezga% tezga%lar larınd ındaa oluşa oluşann arıza arızalar; lar; toz, toz, aşırı aşırı ya", ya", rutube rutubett ve ısı gibi gibi neden nedenler lerde denn kaynaklanır. Ayrı#a tezga%ın alışması sırasında oluşan titreşimlerden dolayı devre elemanlarının ba"lantı yerlerinde gevşemeler olabilir. Ba"lantıların kontrol edilmesi, bu tip arızaların giderilmesi iin o"u kez yeterlidir. Bunların dışında konum *lme sistemlerinin %assas y&zeyleri ya"lanmış yada tozlanmış olabilir. Bu nedenle mekanik arpma, kırma, yanma, vb. arızaların dışındakiler basit *nlemlerle giderilebilir. giderilebilir. C2C 0ezga%larının 0ezga%larının bulundu"u ortamlar yukarıda belirtilen nedenlerle son dere#e *nemlidir. *nemlidir. At*lye temizli"in temizli"inee ok dikkat dikkat edilmelidir edilmelidir.. Ayrı#a tezga% tezga% eksen eksen %areket %areket b*lgeleri b*lgeleri temiz ve ya"lanmı ya"lanmışş olmalıdır. olmalıdı r. 0ezga%larda iki tip bakım yapılır.
3.F.1. P'%'+ B,+ C2C tezga%larında planlı bakım g&nl&k, %a$talık, aylık, altı aylık ve yıllık olarak yapılır. yapılır. +&nl&k BakımQ er iş g&n& bitiminde tezga% ener1i butonları sıralı sisteme uygun olarak kapatılmal kapatılmalı, ı, tezga%ta tezga%ta birikmiş birikmiş talaşlar talaşlar temizlenme temizlenmeli, li, kızaklar kızaklar koruyu#u koruyu#u ya" ile ya"lanma ya"lanmalıdır lıdır.. Bunlara ilaveten tezga% operat*r& %er g&n tezga%ı alıştırmaya başlamadan *n#e ya" seviyesini kontrol etmeli, g*sterge paneli ve elektrik panosunun temizli"i, ses ve titreşim olup olmadı"ı, kontrol panosu ekranında uyarı mesa1ı olup olmadı"ını kontrol etmelidir. etmelidir. a$talık BakımQ Bu t&r bakımlarda kısa test programları alıştırılır. 0ezga% devir sayıları ve ilerleme %ızları en az ve en y&ksek de"erlerde test edilir. edilir. 0ezga% 0ezga% ve evre ekipmanları kontrol edilir. :lde edilen veriler not edilir. edilir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
4G
Aylık BakımQ Bir iş parası programı talaş kaldırmadan alıştırılarak test edilir ve eksen %areketleri g*zlemlenir. g*zlemlenir. +erekli yerlerde ya"lama işlemi yapılır. yapılır. B&t&n devre ba"lantılarının uygun şekilde olup olmadıkları kontrol edilir. lme sistemlerinin temizli"i yapılır. yapılır. Altı Aylık BakımQ Birbirleriyle karşılıklı ba"ımlılı"ı olan %ız, volta1 ve bunları izleyen %atalar *l&l&r. :lde edilen veriler ilk monta1da *l&len de"erlerle karşılaştırılır. ava ve ya" $iltreleri vb. elemanların kontrol& yapılır. 0emizlenir 0emizlenir ve gerekli olanlar de"iştirilir. de"iştirilir. ıllık BakımQ C2C tezga%ı sistemlerindeki %er bir devre elemanının per$ormans durumuna bakılır. bakılır. 0emas noktalarının temizli"i g*zden geirilir. geirilir. Mapılar ve sızdırmazlık elemanları, ba"lantı vidaları kontrol edilir. 0ezga% 0ezga% konsolu uygun sert olmayan $ıralarla temizlenir. +& kayna"ı volta1 ıkış de"erleri kontrol edilir. Bir para programı test edilerek t&m $onksiyonları g*zlemlenir.
3.F.2. Kor;> B,+ C2C tezga%larında koruyu#u bakımın & ana $onksiyonu; temizleme, ya"lama ve kontrol dur. Moruyu#u bakım konusunda aşa"ıda belirtilen konulara titizlikle uyulmalıdır; Devre elemanlarının ayarları ile gereksiz yere oynanmamalıdır. oynanmamalıdır. 0ezga% kontrol panosunda g*r&len %er t&rl& uyarı ve sinyallere uygun davranılmalıdır. ya"lanmalıdır. +erekli kısımlar yeterli miktarda ya"lanmalıdır. apılan testler, bakım klavuzunda belirtilen koşullara uygun olmalıdır. Bozulan paralar tamir edilmemeli yenisi ile de"iştirilmelidir. de"iştirilmelidir. :n sık yapılan bakım işlemi kullanım s&releri doldu"unda ya"ların de"iştirilmesi, eksilen ya"ların tamamlanması ve $iltrelerin temizlenmesi yada de"iştirilmesidir. a"lama seviye g*stergelerinde bulunan seviye izgileri izgileri kesinlikle aşılmamalıdır. aşılmamalıdır. a"lamada a"lamada dikkat edile#ek edile#ek bir di"er nokta da aşırı ya"lamadan kaınmaktır. C2C tezga%larında aşırı ya"lama %assas elektronik devre elemanlarının dış y&zeylerinin ya"la kaplanmasına neden olmakta ve bu durum elektronik devrelerin alışmasını olumsuz y*nde etkilemektedir. C2C tezga%larında en sık karşılaşılan arızalar ve bulundukları b*lgeler şunlardırQ 0akım tezga%ı eksen s&r&leri idrolik ve pnomatik elemanlar Montrol devreleri lme ve trans$er sistemleri
Sayısal Denetimli Tezgahlar ve CNC Programlama
K
3.. CNC T0 T0'r+ 'r+ İ*#% İ*#% İ7' İ7' '+@ '+@ r&+ r&+ " " Ko@''r+: Ko@''r+: C2C tezga%larının bulundu"u ortamların belirli koşullarda olması gerekmektedir. 0ezga% &reti#i $irmalar tara$ından *nerilen ideal alışma koşulları; 0ezga% ezga% kontro kontroll &nitel &niteleri eri ısı, ısı, ışık, ışık, nem, nem, vibras vibrasyon yon ve volta1 volta1 de"iş de"işiml imleri erinde ndenn ok ok $azla $azla etkilenmektedir. etkilenmektedir. Bu %ususlara dikkat edilmelidir. 6alışma ortam sı#aklı"ı ve nem oranı tezga% imalatısı $irmanın *nerdi"i de"erler arasında olmalıdır. Mabul edilebilir volta1 de"işimleri PS4K, !S4K olmalıdır. Eolta1 d&şmeleri en $azla K ms olmalıdır.
3.1H. CNC T0'r+%+% T0'r+%+% S*## C2C tezga%larının *zelliklerinin ok $arklı olması nedeniyle uygun bir C2C tezga%ı seimi iin g*z *n&nde bulundurulması gereken %ususlar şunlardır. 4. 0ezga%t ezga%taa &retil &retilme mesi si d&ş&n& d&ş&n&len len para paralar ların ın eşitl eşitlili" ili"i, i, &retil &retile#e e#ekk para para sayıl sayıları arı,, isteni istenilen len %assasiyet ve &retim zamanı . C2C tezga%la tezga%larının rının *zellikle *zellikleri ri ve kapasitel kapasiteleri eri /. C2C tezga% tezga%ının ının kalites kalitesii ve bu bu kaliteni kaliteninn devamlılı devamlılıkk s&resi s&resi 8. 0ezga%ın ezga%ın teknolo1ik teknolo1ik *mr&n&n *mr&n&n uzun uzun olması olması ve ileri teknolo1i teknolo1i iermesi iermesi 9. @reti#i @reti#i $irmanın $irmanın satış sonrası sonrası sa"ladı sa"ladı"ı "ı e"itim, e"itim, arıza ve bakım bakım servisi servisi deste"i deste"i ve yedek yedek para deste"i J. 0ezga ezga%t %taa &ret &retil ilme mesi si plan planla lana nann par paral alar arın ın mali maliye yett anal analiz izii yatı yatırı rım m mali maliye yetl tler erin inin in karşılaştırılması L. tezga%ta tezga%ta &retile#e &retile#ekk paraların paraların operasyon operasyon kolaylı"ını kolaylı"ını sa"laya#a sa"laya#akk te%izat te%izat ve aksesuarla aksesuarların rın sa"lanabilme imkanları dikkate alınmalıdır.
3.11. 3.11. Do?r7% S;+$' D% (DNC): D2C, Do"rudan 2&merik kontrol veya da"ıtılmış 2&merik kontrol olarak tanımlanmaktadır. D2C; imalat sanayinde C2C tezga%lar iin yazılan programların merkezi bir bilgisayarda depolanarak ilgili C2C tezga%larına gerekti"i zaman y&klenmesi veya tezga%lardan merkezi bilgisayara geri g*nderilmesi işlemidir. işlemidir. CAD?CA sistemlerinin tamamlayı#ı unsuru D2C sistemleridir. sistemleridir. :nd&st :nd&strid ridee bir ok C2C tezga% tezga%ıı bir ana bilgis bilgisay ayarl arlaa uzakta uzaktann kontro kontroll edilme edilmekte ktedir dir.. Bu tip sistemlerde takım tezga%ı ile ba"lantı do"rudan bir bilgisayar ara#ılı"ı ile sa"lanır. 0ezga%ta iş parasının otomatik olarak olarak ba"lanması ba"lanması sa"lanırsa bilgisayar bilgisayar %er tezga%ın otomatik evrimini evrimini kontrol edebilir. Bu durumda ilk ayar ve problem ortaya ıktı"ında operat*re i%tiya vardır. :nd&stride bu tip otomasyon sistemleri do"rudan sayısal denetim (D2C) ile sa"lanmaktadır. sa"lanmaktadır. D2C sistem sistemii donanı donanım m olarak olarak bir merkez merkezii bilgis bilgisay ayar ar,, D2C %ub olarak olarak adlan adlandır dırıla ılann seri seri port port oklayı#ı ve tezga% ile ba"lantıyı sa"layan kablolardan oluşur. Ayrı#a merkezi bilgisayarda verileri C2C programları veri tabanı mantı"ı ile saklayabilen ve bunların y*netimini sa"layan ve mantıksal algoritmal algoritmaları arı tutan bir yazılım yazılım gereklidi gereklidirr. Fpsiyone Fpsiyonell olarak olarak CA sistemind sistemindee %azırlana %azırlanann C2C programları do"rudan tezga%lara tezga%lara y&klenebilir y&klenebilir.. D2C sistemi olmayan &retim at*lyelerinde C2C tezga%larına programların y&klenmesi aşa"ıdaki y*ntemlerle olurQ
C2C tezga%ını tezga%ınınn kontrol kontrol sistemi sistemi &zerinde &zerinde bulunan bulunan ekran ekran klavyele klavyeleri ri kullanılara kullanılarakk program program satırları tek tek girilir. D> (manuel data input) Bilgisayarda te=t dosyası olarak program yazılır, diskete kaydedilir ve C2C tezga%ının disket s&r&s& kullanılarak tezga%a y&klenir. CA yazılımı kullanılarak bilgisayarda takım yolları oluşturulur, postproses*r ile kontrol edildikten sonra disket ile tezga%a y&klenir. y&klenir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
4
Bilgisayarda elle veya CA sistemi ile %azırlanan program, bilgisayarın seri portu ile C2C tezga%ının '</ portları arasında kablo ile tezga%a y&klenir. y&klenir. C2C tezga% &reti#ilerinin sade#e o tezga% iin tasarlanmış olan yazılım ve donanımı ieren bir mini D2C kullanılarak program tezga%a y&klenir.
ukarıda belirtilen y*ntemlerin eşitli sakın#aları vardır. n#elikle, tezga% başında kontrol sistemi ekranının tuşlarının kullanılması ile program y&klenmesi, C2C tezga%ının alışma verimlili"ini d&ş&r& d&ş&r&rr. Bazı Bazı C2C tezga tezga%la %larınd rındaa progra program m y&klen y&klenmes mesii sırası sırasında nda tezga% tezga% alış alışmay mayaa devam devam edebiliyorsa da, bu durum iş kazası ve %atalı para &retme riski veya %atalı program yazma i%timalini artırır. Bu nedenle C2C tezga%larına, disket kullanarak program y&klemede ise disketin manyetik ortamlardan kolay#a etkilenmeleri ve bir ok tezga%ta disket okuyu#u olmaması gibi sakın#aları vardır. C2C tezga%la tezga%larına rına program program y&klenme y&klenmesind sindee en sık kullanılan kullanılan y*ntem y*ntem taşınabilir taşınabilir bilgisaya bilgisayarların rların kullanılmasıdır. An#ak bu y*ntem iin bilgisayar ile C2C tezga%ı arasında iletişimi sa"layabile#ek bir yazılım (pro#om, #rostalk, %yper terminal, vb.) ayrı#a tezga%ta '</ portu, uygun kablo ba"lantısı ve iletişim iin protokol ayarlarının (baudrate, parity) yapılması gerekir. er tezga% iin $arklı protokol ayarları y*ntemin uygulanmasını g&leştiren unsurlardır. Do"rudan sayısal denetim (D2C) sisteminin avanta1ları şunlardır. Aynı anda bir ok tezga% bir bilgisayar ile kontrol edilebilir. edilebilir. rogram %atalarının kısa s&rede uzaktan bilgisayar yardımı ile giderilmesi sa"lanır. rogramlama işleminin da%a %ızlı, basit ve da%a esnek olmasının sa"lanması dataların merkezi olarak işlenebilmesi @retim ile ilgili durum ve zaman bilgilerinin kaydedilebilmesi kaydedilebilmesi Montrol &nitesinden denetimin at*lye şartlarından uzakta yapılabilmesi @ veya da%a $azla C2C tezga%ı D2C kontroll& oldu"unda ilk maliyetin da%a d&ş&k olmasıdır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
CNC PRGRAMLAMA 4.1. Koor7#%& S#$&'r# Bilgisayar Destekli tasarım ve imalat sistemlerinde tasarım ve &retim iin geometrik şekillerin %azırlanmasında koordinat sistemlerinden yararlanılır. Bu yolla yapılan izimler de b&y&k kolaylık sa"lanır. sa"lanır. C2C tezga%larında para programlama iin kullanılan koordinat sistemleri şunlardır.
4.1.1. M&', (A<$o'&) (A<$o'&) ,oor7#%& S#$&# : 0asarım, izim ve para programlamada kullanılan t&m koordinat de"erlerinin belirli bir noktaya g*re belirlenmesidir. Bu nokta or1in, datum veya sı$ır noktası olarak adlandırılır. +enelde izim alanın sa" alt k*şesinin koordinatlarıdır. Ee (K,K,K) olarak kabul edilir.
0orna tezga%la tezga%ları rı iin program program %azırlan %azırlanmasın masında da sı$ır noktası noktası &retile#ek &retile#ek paranın eksen eksen izgisi izgisi &zerindeki sa" bitiş noktası kabul edilir. reze tezga%larında ise &retile#ek &r&n&n sol alt k*şesi ori1in noktası olarak kabul edilir. O ve koordinatları (,) ile birbirlerinden ayrılır. ayrılır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
/
4.1.2. Ar&+r+$' (#%>r%&') Koor7#%& $#$&#: 0asarım ve izim sırasında t&m *l& de"erleri s&rekli olarak bir *n#eki koordinat de"eri ori1in noktası kabul edilerek %esaplanır. 0asarımda artırımsal koordinat sistemine g*re *l&ler girilmeden *n#e (e)işareti kullanılmalıdır. ara programlamada koordinat sistemleri arasında geiş iin *zel kod de"erlerinin *n#eden girilmesi gereklidir. gereklidir. Bu kod de"erleri şunlardır. reze tezga%ı iin +GR utlak +G4RArtırımsal
0orna tezga%ı iin +GKRutlak +G4RArtırımsal
4.1.3. Po'r Koor7#%& S#$&#: zellikle tasarımda izim işlemlerinde kullanılmaktadır. utlak koordinat de"eri ile birlikte aı de"eri kullanılmak suretiyle aısal de"erlerin tanımlanmasında kullanılmaktadır.
4.2. T0 ,$% R9r%$ %o,&'r+: 0ezga% eksenlerini tayin ederken iki %ususa dikkat edilmesi gerekir. Birin#isi sade#e kontrol edilen yani program da O,,V veya A,B,C komutları ile %arekete geirilen y*nle eksenlerdir. rne"in bir tornanın C d*nme d*nme %areketi otomat olsa bile bir şalter tara$ından kontrol kontrol edilirse, bu d*nme d*nme y*n& eksen sayılmaz. zellikle d*nme %areketlerinde geerli olan ikin#i %usus, d*nme %areketi bir devir(/JK) boyun boyun#a #a kontro kontroll edili edilirse rse,, tam bir eksen eksen sayıl sayılır ır,, sade# sade#ee belirl belirlii konuml konumlard ardaa kontro kontroll edilirse; *rne"in %er /K de, W (yarım) eksen sayılır. An#ak, %er eksen iin ayrı bir kontrol devresi vardır; dolayısıyla eksen sayısı arttıka tezga% da%a karışık ve da%a pa%alı olur.
Sayısal Denetimli Tezgahlar ve CNC Programlama
8
Nekil .8.4. 0ezga% eksenlerinin eksenleri nin tanımlanması tanımlan ması 6eşitli 6eşitli tezga%la tezga%ların rın %areket %areket y*nleri y*nleri $arklı oldu"unda oldu"undann tezga%la tezga%ların rın O,,V O,,V *nleri *nleri $arklı olarak olarak g*sterilir. rne"in torna tezga%ında (Nekil 8..de V ekseni kıza"ın (arabanın) %areketini (boyuna ilerleme %areketini); O ekseni enine ilerleme %areketini (araba#ı"ın %areketini) g*sterir. Ayrı#a Ayrı#a Nekil 8..bde yatay $reze tezga%ı, şekil 8..#Ide dikey $reze tezga%ının eksenleri g*r&lmektedir. g*r&lmektedir.
Sayısal Denetimli Tezgahlar ve CNC Programlama
9
sayılmaz *zellikle d*nme %areketlerinde geerli olan ikin#i unsur ,d*nme %areketi bir devir boyun#a kontrol edilirse tam bir eksen sayılır, yalnız#a belirli konumlarda kontrol edilirse; *rne"in %er /K de, W yarım eksen sayılır. :ksenlerin (%areketlerin) poziti$ y*nleri, parayı b&y&ten y*nlerdir. Bu y*nler takımı, sabit olarak varsayılan paradan uzaklaştıran %areketlerdir. %areketlerdir. 6eşitli tezga%ların %areket y*nleri $arklı oldu"undan tezga%la tezga%ların rın O,,V O,,V *nleri *nleri $arklı $arklı olarak olarak g*sterilir g*sterilir.. rne"in rne"in torna tezga%ında tezga%ında V ekseni ekseni kıza"ın kıza"ın (arabanın) %areketini (boyuna ilerleme %areketini); O ekseni enine ilerleme %areketini (arabanın %areketini) g*sterir .
Nekil.8..+enel bir takım tezga%ında kızak ve kızak %areket y*n&n&n tanımlanması a!0orna, b! atay $reze tezga%ı, #! Dikey reze tezga%ı
) M,#% S+9+r No,&$+: 0ezga% &zerinde sabit bir noktadır ve de"iştirilemez uygulamada tezga%ın %er aılışında kesi#i takım %er eksende bu noktaya otomatik olarak %areket ede#e"inden en uygun noktanın seilmiş olması gerekir.
<) R9r%$ No,&:
Sayısal Denetimli Tezgahlar ve CNC Programlama
J
B&y&k B&y&k tezga tezga%la %larda rda kesi# kesi#ini ininn tezga% tezga% sı$ır sı$ır noktas noktasına ına birde birdenn ok ok sayıda sayıda gitmes gitmesinin inin ergon ergonomi omik k olmadı"ı durumlarda uygun yeni bir sı$ır noktası tanımlanır. Mesi#i de"iştirme bu $rekans noktasına g*re yapılır.
>) K' R9r%$ No,&$+ Q Mesi#i $rekans noktası tarıttaki kalem tutu#u iinde yerleştirilmiştir. Bu noktanın makine koordinat sisteminde sistemindeki ki pozisyon pozisyonuu *lme *lme sistemi sistemi yardımıyla yardımıyla belirlenir. belirlenir. Mesi#i Mesi#i tela$i tela$i girdi de"erleri de"erleri (O,V) kumandalara kesi#i kesme u#u ile kesi#i $rekans noktası arasındaki mesa$enin %esaplanmasını sa"lar.
7) İ@ Pr*$+ S+9+r No,&$+: rogramlama iin gerekli re$erans noktasıdır. +enelde $rezede para sol alt k*şe &st noktası, tornada para ekseni sı$ır noktası noktası olarak tanımlanır. tanımlanır.
4.3. Ko%&ro' T#'r# Bir işlemi gerekleştirmek iin tezga%ın %areket ekemanları eşitli şekillerde kontrol edilebilir. Montrol tipleri adını taşıyan taşıyan kontrol şekilleri, şekilleri, noktasal (point!to!point), do"rusal (straig%t!#ut) (straig%t!#ut) ve e"risel (#ontouring) olmak &zere & eşittir. 2oktasal veya konum kontrol tipinde (8./.a), takım %ede$ noktası denilen belirli bir noktaya gelin#eye kadar kontrol edilmez. 2oktaya geldi"inde kontrol başlar ve takım kesme işlemini gerekleştirir. Delme işlemlerinde kullanılan bu kontrol tipinin tipinin programın programında da sade#e sade#e %ede$ %ede$ noktaların noktalarının ın koordinat koordinatları ları verilir verilir.. Do"rusal Do"rusal kontrol kontrol tipinde, tipinde, takımın koordinat eksenlerine paralel olan %areketleri kontrol edilir.(Nekil 8./.!b) ve bu y*nlerde kesme işlemleri de gerekleştirilir. +enellikle kontrol sade#e O veya yani tek eksen &zerinde yapılır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
L
) No,& ,o%&ro' (Po#%& &o Po#%&): 0akım %ede$ noktası olarak belirlenen bir noktaya gelin#eye kadar kontrol edilmez noktaya gelin#e kontrol başlar ve takım kesme işlemini gerekleştirir. Delme işlemlerinde kullanılan bu kontrol y*nteminin programında %ede$ noktanın koordinatları verilir. verilir.
<) Do?r$' ,o%&ro' (S&r#&0 >&): 0akımı akımınn koordi koordina natt eksenl eksenleri erine ne paral paralel el olan olan %arek %areketl etleri eri kontro kontroll edilir edilir.. Ee bu y*nler y*nlerde de kesme kesme işlemleri gerekleştirilir. gerekleştirilir.
>) E?r#$' 2D ,o%&ro' (>o%&or#%0): 7ki eksenli e"risel y&zeylerin elde edilmesinde kullanılır. :"risel /D. @ eksenli e"risel y&zeylerin elde edilmesinde kullanılır. kullanılır.
Nekil .8./. Montrol tipleri a) 2oktasal b) Do"rusal #) :"risel D, d) :"risel/D
4.4. K$#># T,+ T,+ S#$&'r#:
Sayısal Denetimli Tezgahlar ve CNC Programlama
H
gereklidir. Mesi#i takımlardaki boyut $arklılıklarından dolayı yapılan bu tela$i işlemine Zo$$set[ adı verilir. verilir. Bu o$$set de"erleri tezga% kontrol &nitesine tanıtılır. Bu işlem C2C torna tezga%larında Ztool setter[ adı verilen bir sistemle veya %er bir kesi#i takım işlene#ek paraya O ve V eksenleri do"rultusunda temas ettirilerek gerekleştirilir. Birden ok kesi#i takımın kullanılması durumunda yalnız#a birin#i kesi#i iin iş parasına temas işlemleri gerekleştirilir. gerekleştirilir. Di"er kesi#ilerdeki boyut $arklılıkları (P) veya (\) olarak o$$set veri tabanı dosyasına kaydedilir. Mesi#i a"ırma komutuyla kesi#i takım a"ırıldı"ında otomatik olarak kesi#i boyu ve yarıapı tela$isi akti$ duruma gelir.
4.!. İ%&ro'$;o%
4.!.1. Do?r$' #%&ro'$;o% Do"rusal interpolasyon bir do"ru boyun#a yapılır. Do"ru (n) paraya b*l&n&r ve bu para#ıkların %er birinin =, y eksenleri %esaplanır. Bu k&&k do"rular eklenerek amalanan do"ruya yakın bir do"ru elde edilir. Fluşturulan do"runun gerek do"ruya yakınlı"ı interpole edilen para sayısına ba"lıdır. ba"lıdır. Nekil 8.8.de do"rusal do"rusal interpolasyon g*r&lmektedir g*r&lmektedir.. Nekil 8.8. Do"rusal interpolasyon
4.!.2. D#r$' #%&ro'$;o% Dairesel interpolasyonda yapılan işlem bir dairenin paralara b*l&nerek interpolasyon yapılmasıdır. yapılmasıdır. Dairesel interpolasyon yapılırken oluşturulan daire ile interpole edilen daire arasında bulunan $ark belli toleranslar iinde kaldı"ı s&re#e kabul edilebilirler. edilebilirler. Dairesel interpolasyonda dairenin merkezini ve yarıapını vermek yeterlidir. 7nterpolat*r daireyi para#ıklara b*ler, para#ıkların koordinatl koordinatlarını arını belirler belirler,, iki eksene eksene g*re eklemele eklemeleri ri belirler belirler.. Nekil Nekil 8.9de 8.9de dairesel dairesel interpola interpolasyon syon g*r&lmektedir. Nekil 8.9. Dairesel interpolasyon
Sayısal Denetimli Tezgahlar ve CNC Programlama
G
CNC PRGRAMLAMA YNTEMLERİ !.1. GİRİ rogramlama işleminin ama#ı, paranın işlenmesi iin gereken bilgileri, tezga% kontrol &nitesinin anlaya#a"ı bir %ale getirmektir. 0ezga%a 0ezga%a verilen bilgiler iki grupta toplanabilir. toplanabilir. +eometrik bilgiler 0eknolo1ik veriler aranın geometrik şeklini belirleyen ve boyutlara ba"lı olan geometrik bilgiler, kıza"ın veya takımın %areketi ile ilgili bilgilerdir. Bunlar kızak yolunu veya takım yolunu oluşturan noktaların koordinatları ile belirtilir. 0eknolo1ik bilgiler ilerleme, devir sayısı, talaş derinli"i vb. bilgilerdir. 0eknolo1ik eknolo1ik plan, işleme operasyon operasyonların larını, ı, işlemlerin işlemlerin sırasını, sırasını, kesme kesme %ızlarını %ızlarını,, ilerleme ilerleme ve paso derinlikler derinliklerini, ini, işlemler işlemler iin kullanılan kullanılan takımları takımları kapsamak kapsamaktadır tadır.. rogramlam rogramlamaa işlemi işlemi elle veya otomatik olmak &zere iki şekilde yapılabilir. :lle programlama işleminde imalat resmine ba"lı olarak paranın boyutları, tezga%ın koordinat sistemine sistemine g*re i$ade edilir edilir. 7şlem iin teknolo1i teknolo1ikk plan %azırlanı %azırlanırr. 0eknolo1ik eknolo1ik plan ve paranın paranın boyutlarına g*re program program %azırlanır. %azırlanır.
!.1. İ'& R$# 8r#%7,# İ@''r Bu kademe kademede de *nemli *nemli olan, olan, para paranın nın boyutl boyutları arının nın tezga% tezga%ın ın eksen eksenler lerine ine uygun uygun bir koordi koordinat nat sistemine g*re i$ade etmektedir. Burada ek ve *rnek olarak Nekil /.ada takım tutturma tertibatı (kalemli"i) yatay olan ve şekil /.bIde kalemli"i d&şey olan bir otomat tornanın eksen sistemleri verilmiştir. verilmiştir. aranın koordinat sistemi tezga%ın koordinat sistemine uygun olarak seilir. Bu %ususta yapıla#ak ilk iş, para koordinat sisteminin or1inini; yani sı$ır noktasını tayin etmektir. aranın sı$ır noktası () para &zerinde (şekil 9.4. a,b) veya paranın dışında olabilir. <ı$ır noktasından başka, programlama işleminde *nemli olan; tezga%ın sı$ır noktası (), takımın u noktası () ve takım taşıyı#ısı taşıyı#ısının nın re$erans re$erans noktası noktası (2) vardır vardır.. 0akım taşıyı#ısı taşıyı#ısının nın re$erans re$erans noktası, noktası, takımın takımın re$erans re$erans noktası oluşturur. Bunların yanı sıra ikin#i mertebede *nemliQ kıza"ın re$erans noktası (); takımın tutturma yerini re$erans noktası (0), genel re$erans re$erans noktası (') gibi noktalar da vardır. vardır. ara koordinatlarını tayin ederken dikkat edile#ek başka bir %usus, takım kaydırma (tool o$set) olarak bilinen takım apının etkisidir. Do"rusal kontrol tipine g*re alışan bir $rezeleme işlemi ele alınırsa, takımın %areketi esas merkez noktasının %areketidir. Nekil 9.4. 0akım tutturma tertibatı (kalemli"i) yatay ve d&şey olan bir otomat tornanın eksen sistemleri
Sayısal Denetimli Tezgahlar ve CNC Programlama
/K
!.2. G KDLARI İLE PRGRAMLAMA : C2C tezga% tezga%lar larınd ındaa para para progra programla mlama ma da + kodlar kodlarına ına g*re g*re progra program m %azırl %azırlama amada da progra program m aşa"ıdaki terimlerden oluşur. oluşur. K'#: , ^, M,) 7lerleme de"erlerini g*steren kelime () Devir sayısını g*steren kelime (<) 0akımı tanımlayan kelime (0 veya t ) ardım#ı işlemleri tanımlayan kelime () :lle programlama aşa"ıdaki işlemlerden meydana gelirQ 7malat resmine g*re paranın boyutları, tezga%ın koordinat sistemine g*re i$ade edilir. işlem iin teknolo1ik plan %azırlanır. 0eknolo1ik plan ve paranın koordinat sistemine g*re verilen boyutlara dayanarak program %azırlanır. rogramdaki bilgiler program taşıyı#ısına aktarılır. aktarılır.
!.2.1. !.2.1. Jr Jr T T0 0+%7 +%7 CNC Pr* Pr* Pro0 Pro0r' r' G M Ko7'r+ : G Mesi#i %ızlı %areketiQ Bu komut ile kesi#i O, , V koordinatlarından birinde 4! J9K mm?dk %ızla %areket edebilir. Bu komut kesme işlemi iin kullanılmaz. GI Mesi#i do"rusal %areketiQBelirtilen koordinat y*n&ne (O, , , V) kesi#inin bulundu"u noktadan ilerleme miktarına ba"lı olarak kesme %areketi, G2Mesi#inin saat ibresi y*n&nde kavis veya daire parası oluştura#ak şekilde kesme işlemi yapılmasını sa"lar. Bu %areket O!, O!V veya !V koordinatlarından birisi do"rultusunda olabilir. 0oplam aı GK den az veya en ok GK olabilir. G3RMesi#inin saat ibresinin tersi y*nde O!, O!, O!V veya !V !V do"rultusunda yay oluşturulması iin kullanılır. +F ve +F/ kodları programa kodları programa yazıldıktan yazıldıktan sonra aşa"ıdaki bilgilerin girilmesi gereklidir. gereklidir. =yz de"erlerinden ikisi yayın yayın bitiş noktası koordinatlarına g*re %esaplanarak %esaplanarak yazılır. yazılır. ay merkezinden artırımsal olarak kesi#inin yay oluşumu iin bulundu"u başlangı başlangı konumu arasındaki do"rusal uzaklık (>) olarak girilir. a. O! veya O! yayı oluşumu iin O uzaklı"ı b. !V !V yayı oluşumu iin iin uzaklı"ı alınır. alınır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
/4
ay merkezinden artırımsal olarak kesi#inin yay oluşumu iin bulundu"u başlangı konumu arasındaki do"rusal uzaklık (^) olarak girilir. a. O! veya O!V yayı oluşumu oluşumu iin O uzaklı"ı b. !V !V yayı oluşumu iin iin uzaklı"ı alınır. alınır.
A) Mesi#inin =!y do"rultusunda GK lik yay %areketi iin koordinat de"erlerinin yazılması K
C merkezli AB yayı iin kesme işleminin (A) dan başlaması durumunda +RK
OR/9
RK
>RK
^R4K
B!) Mesi#inin =!y do"rultusunda /K olik yay %areketi iin koordinat de"erlerini yazılması C merkezli AB yayın iin kesme işleminin (A) dan başlaması durumunda +RK
OR9PCD R KPBD
>R K
^R4K
GH4: +ei#i olarak programı durdurma Bu program seildi"inde program akışını 4!9 saniye arasında durdurmak m&mk&n olur. Durdurma s&resi s&tununda belirtilir. GH! :Belirsiz kısa zaman bekleme GHF: 7vmeleme GH: avaşlama G12: @ boyutlu interpolasyon G13-1 :ksen seme G1-1 D&zlemsel interpolasyon (=y,=z,yz) G2!: 7şlem atlama kodu, < kolonunda belirtilen miktarda işlem satırını atlamak suretiyle programın devam etmesi istenildi"inde kullanılır. kullanılır. G2: 7şlem atlamadan d*n&ş kodu; Bu kod kullanıldı"ında program s&rekli olarak belirtilen sayıda işlem satırını atlamak suretiyle programa devam eder. Bu kod ile atlamadan geriye d*n&ş sa"lanır. sa"lanır. G4H: 0akım tela$isinin iptali G41-42: 0akım tela$isi (sol,sa" ) G43-44: 0akım tela$isi (P,!) G4!-4F: 0akım 0akım tela$isi (K?P,K?!,P?K,!?K) M Ko7'r+%+% ''#,'r# MH2Q rogram sonu Bu kod programın sona ermesini sa"lar. Bu kod girildikten sonra programa geri d*n&ş&m m&mk&n de"ildir. MH3Q Mesi#inin saat ibresi y*n&nde d*n&ş %areketi MH4Q Mesi#inin saat ibresi tersi y*n&nde d*n&ş %areketi MH!Q Mesi#i d*nme %areketinin durması MHQ Mesi#i de"iştirme >Q Mesi#i kullanım sıra numarası (4!44) ^Q Mesi#i apı (mm) Q Mesi#i eşidi numarası MHFQ
Sayısal Denetimli Tezgahlar ve CNC Programlama
/
C2C rogramlama işleminde tekrar gerektiren işlemler iin b&y&k kolaylıklar sa"layan alt men& oluşturma işlemi ve + kodlarından oluşan bir b*l&m&n tekrar kullanılmasını kullanılmasını sa"lar. Alt men& oluşturulmasında izlenen y*ntem şu şekildedir. şekildedir. Alt men& oluşturmak iin 8/ kodu girildi"inde > s&tununa 4!GG arasındaki rakamları kullanmak suretiyle maksimum GG $arklı alt men& oluşturulabilir. er alt men&ye $arklı bir rakam verilmelidir. Bu d*ng&lerde arıtımsal koordinat sistemi kullanılır.
M44QAlt mem&n&n sona ermesi Bu kodu kodunn giril girilme mesi sind nden en sonr sonraa ana ana prog progra rama ma d*n& d*n&şş olur olur.. Mesi Mesi#i #ini ninn bulu bulund ndu" u"uu nokt noktan anın ın koordinatları O,,V olarak ekranda g*r&l&r. M4!: Alt men&n&n a"rılması n#eden %azırlanan alt men&leri a"ırmak iin kullanılır. Bu kod ile birlikte > s&tuna alt men& numarası girilmelidir. girilmelidir. !.2.2. CNC Jr #*#% ;+'+ ,''%++ C2C BFO4GK EC reze tezga%ı iin %azırlanan yazılım programının kullanılmasında işlemler şu şekilde sıralanmıştır. sıralanmıştır. CQ?) BFO4GK E:A EC:+A rogramı alıştırmak iin yukarıda belirtilen :O: uzantılı program adı yazıldı"ında ekrana aşa"ıda g*r&len A>2 :2@ ekrana gelir. gelir. rogramın disketten kullanılması durumunda bozulma olasılı"ı y&ksek oldu"undan mutlaka yedek alınmalıdır.
M#% % 4. Xrite rite a ne ne prog progra ram m . Cont Contın ınua uatı tıon on ? edi editt /. 0est est run run a pro progr gram am 8. rınt a program 9. :=e :=e#ute #ute pro proggram ram J. elp elp data data lıbr lıbraary L. ile ile inte inte== ? dele delete te H. ?C ?C $ee $eedd ba# ba#kk ?o$ ?o$$$ set set G. 'eturn to dos A% % 4! eni progra program m %azırl %azırlama amak& k& ! rogra rograma ma deva devam m veya veya ilave ilave yapm yapmak ak /! rog rogra ramı mı tes testt etm etmek ek 8! rogra rogramın mın yazı#ı yazı#ıdan dan alınma alınması sı 9! rogramın rogramın tezga%a tezga%a aktarılmas aktarılmasıı ve ve uygula uygulanmas nmasıı J! M&t&p% M&t&p%ane ane yardı yardım m $onk $onksiy siyonl onları arı L! Dosy Dosyaa işme işmeml mler erii H! Mesi Mesi#i #i tanı tanıml mlam amaa işlem işlemle leri ri G! Dos Dosaa d*n d*n&ş &ş işle işlemi mi ukarıda belirtilen men& ve alt men& seenekleri seenekleri kullanmak suretiyle program %azırlamak m&mk&n olmaktadır. olmaktadır. rogram %azırlanmasında esas alına#ak tezga% kapasite de"erleri şunlardır. D*nme sayısı R/9K!/9KK dev?dak rogramlanabilir ilerleme oranı R4K!9KK mm ?dak R JKKmm?dak ızlı ilerleme oranı RJKKmm?dak O ekseninde %areket miktarı R4GK mm
Sayısal Denetimli Tezgahlar ve CNC Programlama
//
ekseninde ekseninde %areket miktarı R49 mm V ekseninde %areket miktarı R48K mm inumum ilerleme miktarı R K.K4 mm
rogramlanabilir ma=imum =,y,z de"erleri 4GK,49,48K mm olmalıdır. olmalıdır.
!.2.3. K$#># 99-$& D?r'r#%#% A;r'%$+ Mesi#inin iş parasının ori1in noktasına g*re sı$ırlama işlemi iin kullanılan o$$ set komutu program %azırlamada tanımlanan sı$ır noktasının tezga% tara$ından tanımlanması iin kullanılır. kullanılır. Bu işlem iin ana men& den ?C $eedba#k o$$sets komutu seilir. apılabile#ek ayarlamalar ile işlem adımları şunlardır. 7lk kesi#inin boyut *l& de"erleri ile varsa di"er kesi#i *l&leri arasındaki $arklılıkların sı$ır noktasına g*re de"işkenlikleri ayarlanır. Mesi Mesi#i #ini ninn apı apı ile ile tala talaşş kald kaldırm ırmaa sıra sırası sınd ndak akii geom geomet etri rikk sapm sapmaa de"e de"erl rler erii aras arasın ında daki ki $arklılıklar d&zenlenir. d&zenlenir. ain men& de H nolu seenek kullanıldı"ında ekranda şu g*r&l&r. g*r&l&r. >< >UU:' CF22:C0:D ( ?2 )_......................... A2-AU F:'A0>F2 ':Y->':D (?2 )_.........2 0FFU F<:0 FD: 'F+'A 0>0U:Q
ukarıdaki bilgiler do"ru olarak girildi"inde ekranda aşa"ıdaki seenekler g*r&l&r. Current 0ool number :dit #urrent tool Dısplay all o$$sets
Sayısal Denetimli Tezgahlar ve CNC Programlama
/8
2e =?y...........and =?y...........and #ontınues #ontınues ıt% Fld z o$$setR 2e z o$$set F$$set de"erinde %er%angi bir de"işiklik gerekli oldu"unda yukarıdaki komutlar sırası ile yeniden ayarlanabilir.
!.2.4. Pr* Pro0r+%+% T0 U;0'%$+ azırlanan programın tezga%a uygulanabilmesi iin *n#elikle test edilmesi gereklidir. gereklidir. Bu işlem iin ana men& deki / nolu test a program seene"i kullanılmalıdır. 0est est işle işlemi mind ndee mant mantık ık %ata %atala ları rı (kul (kulla lanı nılm lmam amas asıı gere gereke kenn bir bir komu komutt veya veya eksi eksikk bir bir komu komut) t) algılanmaktadır. algılanmaktadır.
Sayısal Denetimli Tezgahlar ve CNC Programlama
JANUC PRGRAMLAMA
.1. G#r#@
Mesi#i areketleri; O! (yer d&zlemi) d&zlemi iin +4L O! V d&zlemi iin +4H V! d&zlemi iin +4G Mesi#ilerin; D&zlemlerdeki saat y*n&ndeki %areketleri + saat y*n& tersindeki %areketi +/ kodlarıyla sa"lanır. (
/9
Sayısal Denetimli Tezgahlar ve CNC Programlama
A2-C F!C <:'7<7 MF20'FU @270:<7 7672 Z+[MFDUA'> +FF +FF +K4 +K +K +K/ +K/ +K8 +4L +4H +4G +K +4 +H +H +// +8K +84 +8 +8 +8/ +98 +L/ +L8 +HK +HK +H4 +H4 +H +H/ +H/ +H8 +H9 +H9 +HJ +HJ +HL +HH +HG +GK +GK +G4 +G +G +G8 +G9 +GH +GG
ozi ozisy syon onaa %ız %ızlı lı %are %areke kett Do"rus Do"rusal al yava yavaşş %arek %areket et (d&z (d&z ve ve konik konik işleme işleme). ). kesme kesme %ızı %ızı ile, ile,
/J
Sayısal Denetimli Tezgahlar ve CNC Programlama
/L
D:U7M D:U: +H4 ile +HG arası kodlar delik delme kodlarıdır +H4Direkt delme.Eerilen delme.Eerilen delik derinli"ini kesi#i bir de$ada deler. Delme işleminde kesi#i verilen de"er kadar iş y&zeyine,delme *n#esi ve sonrası emniyetli mesa$ede durur ve delme +GH işlemini gerekleştirir.Delme gerekleştirir.Delme işleminden sonra emniyetli mesa$eye geri ıkar. ıkar.
ormatQ+GH +H4 O..... ..... V..... '..... .....
Sayısal Denetimli Tezgahlar ve CNC Programlama
+H4 +GH +GH O V ' +HK +HK +GG
Delik de delme ko komutu ' emn emniy iyet et mesa mesa$e $esi sini ni akt akti$ i$ %ale %ale geti getirir rir.. Deline#ek deli"in O koordinatı Deline#ek deli"in koordinatı Deline#ek deli"in derinli"i Delme *n#esi ve sonrası emniyet mesa$esi 7lerleme mm?dk veya in#%?dk +H4 +H4 ile ile +HG +HG aras arasıı deli delikk delm delmee d*ng d*ng&l &ler erin inin in ipt iptal alii Delme Delme *n#e *n#esi si ve sonr sonras asıı ' parame parametre tresi si ipta iptali li (+GH (+GH in ipta iptali) li)
rnekQNekildeki delme işlemi iin C2C programını yazınız.
K``` 29 24K 249 2K 29 2/K 2/9 28K 289 29K 299 2JK 2J9
+49 +G4 +H KJ K/ +K V9K OK +H4 O8K +G4 +H K
+4L +HK +8K +4+G8 +H VK OK K 04 < 4KKK +GK +98 +8/ OK K 4 9 +GH V!4K '9 4K 9 +H +HK +GG OK K VK
/H
Sayısal Denetimli Tezgahlar ve CNC Programlama
'2:MQ Nekildeki parada izgisel %areketleri ve delikleri delmek iin C2C programını yazınız. (04 T8 parmak $reze,0 T4K matkap)
'F+'A 2KQK4KK4 29 +8K +HK +49 +4L +4 +G8 24K +G4 +H VK OK K 249 KJ 04 2K K/ <4KKK 29 +K +GK +98 +8/ O9K /K V/K 4 2/K +4 V!9 KK 2/9 O4KK 28K O4K JK 289 GK 29K O4KK 44K 44K 299 O9K 2JK +/ O/K 'K 2J9 +4 9K 2LK +/ O9K 'K 2L9 +G4 +H VK 2HK +H OK K 2H9 KJ 0 2GK K/
/G
Sayısal Denetimli Tezgahlar ve CNC Programlama
8K
244K +HK +G4 +H VK 2449 +H OK K 24K K
+HQ +ei#i bekleme zamanlı delme programı ormatQ +H +GH O_ _ V_ _ '_ _ '2:MQ +H +GH OK 9 V!4K 9KKK '9 4KK 9KKKQ 9 sn delik iinde bekler. bekler. ilisaniye #insinden bekleme sn. ( 4 milisaniyeR4?4KKK sn) +H/Q-zun delik delme ve boşaltmalı evrim programı ormatQ +H/ +GH O_ _ V_Y_ '_ _ '2:MQ+H/ +GH OK 9 V!89 Y49 '9 HK
.2. A'& Pro0r ?+r 7ş parasının de"işik b*lgelerinde tamamı aynı olan işlemler yapıla#aksa , bu işlemlerden bir tanesi iin iin bir alt progra program m yazılı yazılırr ve kesi#i kesi#i işlemi işleminn başlan başlangı gı nokta noktasın sınaa g*nde g*nderile rilerek rek alt progra program m a"ırılır.B*ylelikle a"ırılır.B*ylelikle da%a kısa bir programla işlem gerekleştirilmiş olur.
'2:MQ 2.. +4 O.. .. .. .. 2.. GH KKK4KKK9(Mesi#i KKK4KKK9(Mesi#i gitti"i noktadan noktadan itibaren 9 nolu alt alt programı 4 kez uygulaya#aktır uygulaya#aktır.) .) 2.. +4 O.. .. 2.. GH KKK4KKK9(Mesi#i KKK4KKK9(Mesi#i gitti"i noktadan noktadan itibaren 9 nolu alt alt proramı 4 kez uygulaya#aktır uygulaya#aktır.) .) 2.. +G4 +H VK 2.. +H OK K 2.. K
'2:MQ Nekildeki delme işlemleri iin alt program kullanarak C2C programını yazınız.
Sayısal Denetimli Tezgahlar ve CNC Programlama
FKKKK Ana program
FKKKG Alt rogram
29 +49 +4L +HK +GK +8K +4 +G8; 24K +G4 +H VK OK K; K; 249 KJ 04; 2K K/ <4KK; 29 +K +GK +98 +8/ OK K V4K 4; 2/K O/K /K; 2/9 GH KKK4KKKG; 28K +GK +98 OHK /K /K V/K; 289 GH KKK4KKKG; 29K +G4 +H VK 299 +H OK K; 2JK K;
29 +G4 +GH +H4 V!4K '9 4KK 24K +4 O4K; 249 O!4K 4K; 2K O!4K !4K; !4K; 29 O4K !4K; !4K; 2/K +HK; 2/9 GG;
A6>
'F+'A 2FQ K ```9 29 +49 +4L +HK +HK +8K +4 +G8 24K +G4 +H VK VK 249 +H OK K 2K KJ 04 29 K/ < HKK
84
Sayısal Denetimli Tezgahlar ve CNC Programlama
2/K +K +GK +98 +98 +8/ OK K 2/9 V9K 4 28K O9K K 29K +H4 +GH '9 '9 V!4K 4KK 299 +4J O9K 89 2JK GK GK 2J9 4/9 4/9 2LK 4HK 4HK 2L9 9 9 2HK LK LK 2H9 /49 /49 2GK +G4 +H VK VK +HK +49 2G9 +H OK K 24KK K
'2:MQNekildeki aısal delme işlemini alt program kullanarak yapınız.
Ana program noQK ```H Alt program noQK ``K 29 +49 +4L +GK +8K +4 +G8 29 +G4 89 24K +G4 +H VK OK K K 24K GG 249 KJ 04 2K K/
8
Sayısal Denetimli Tezgahlar ve CNC Programlama
.1. T,+ Yo' Yo' '@&r ' @&r reze akılarının yan y&zeyleri ile yapılan işlemlerde +84 ve +8 kullanıldı"ında takım yarıap kadar yana kayarak operasyonu yapar.Bu sayede para istenilen *l&de işlenmiş olur.6ap tela$isi kullanılmadı"ında kesi#i g*nderildi"i koordinatın tam ortasından %areketini s&rd&re#ek ve para *l&leri kesi#i apı kadar azala#aktır. azala#aktır. +84Q 6ap tela$isi (0akım (0akım işin solunda ise bu komut kullanılır.) +8Q 6ap tela$isi (0akım (0akım işin sa"ında ise bu komut kullanılır.) +8KQ 6ap tela$isinin iptali
Boy tela$isiQ +8/ O_ _ ( 4 ile K arası ) 6ap tela$isiQ +84 O_ _( 4 ile 8K arası ) +8 O_ _ ( 4 ile 8K arası ) 2otQ Bazı tezga%larda tezga%larda ap tela$isi D sembol& sembol& ile g*sterilir. g*sterilir. rnekQ +84 O_ _ D4
8/
Sayısal Denetimli Tezgahlar ve CNC Programlama
'2:MQ Nekildeki paranın C2C programını +8 ile işleyerek yazınız.. (kullanılan parmak $reze apı 4K mmdir.)
'F+'A 2FQFKK4 29 +49 +4L +HK +8K +4 +G8 24K +G4 +H OK K VK 249 KJ 04 2K K/
88
Sayısal Denetimli Tezgahlar ve CNC Programlama
89
Sayısal Denetimli Tezgahlar ve CNC Programlama
'2:MQ+G4 ve +84 kullanarak şekildeki parayı işleyiniz.(04 ` / parmak $reze)
8J
Sayısal Denetimli Tezgahlar ve CNC Programlama
'2:MQ Nekli verilen paranın C2C programını yazınız.(04 `4K parmak $reze,0 `H matkap)
8L
Sayısal Denetimli Tezgahlar ve CNC Programlama
'2:MQ
8H
Sayısal Denetimli Tezgahlar ve CNC Programlama
'2:MQ Nekli verilen paranın C2C programını yazınız.(`J parmak $reze,`4 matkap)
8G
Sayısal Denetimli Tezgahlar ve CNC Programlama
9K
APT PRGRAMLAMA .1. G#r#@ C2C para programı %azırlamak iin kesi#i konumlarının %assas koordinatlarına i%tiya vardır. ara programı iin kod oluşturmada iki olumsuz parametre mev#ut olup bunlardan birin#isi; kesi#i konu konum m koor koordi dina natl tlar arın ının ın kola kolay# y#aa %esa %esapl plan anam amam amas asıı ve %azı %azırl rlan anan an kodl kodlar arın ın dene denetl tley eyi# i#iy iyee g*nderilmesinde karşılaşılan g&l&klerdir. 0emel 0emel sorunlar şunlardırQ Mesi#i takım yolunu belirlemek iin kullanılan geometrik #isimlerin tanımlanması g&l&"& Mesi#i takım konumlarını yada yolunu %esaplama g&l&"& &zey kalitesi ve toleransını tanımlama g&l&"& Mesi#i Mesi#i takımı takımınn %arek %areket et ve işleme işleme *zelli *zellikle klerini rininn makine makine tara$ı tara$ında ndann anlaş anlaşılı ılırr bir dilde dilde sa"layabilme g&l&"& A0 (Automati#ally programmed tool) y&ksek programlama dilleri ile %azırlanmış bir programlama dilidir. A0 tezga% işlemleri iin tasarlanmış bir dildir. Dolayısıyla, %atasız bir A0 programı yazabilmek iin metal işleme teknolo1isi konusunda yeterli bilgiye sa%ip olmak gereklidir. gereklidir. er%angi bir bilgisayar programı gibi, A0 para işleme programı da deyim adı verilen ve bir bilgisayarın istenilen işlem sırasını izlemesini sa"layan, d&zenli olarak listelenmiş bir komutlar k&mesinden oluşmaktadır. er deyim aşa"ıdaki elemanların bir veya bir kaından oluşmaktadır. oluşmaktadır. Melimeler
Kr,&r A%' ,''%++ Boş Boş yad yadaa sı$ı sı$ırr işle işlem# m#ii tar tara$ a$ın ında dann yok yok sayı sayılı lırr. program bir sonraki satırda devam ediyor. deyim sonu ; aynı satırdaki iki deyimi b*ler Q *n#eki al$a sayısal karakterlerin bir deyim oluşturması arpma i$adesi &st alma P toplama !! ıkarma . ondalık nokta ? b*lme yada ana!alt s*z#&k ayra#ı R eşittir!operat*r& atar I s*z#&k veya sayı ayra#ı ZIZ bir makro de"işkeni A,B,.....V simgeler, de de"işkenler ve ve deyim etiketi : ve veya D bir sa sayı ve veya &s &stsel $o $ormat ta tanımlam lamak i iin ku kullanılır. ır. K,4,......G sayısal karakter
Sayısal Denetimli Tezgahlar ve CNC Programlama
94
.2. APT ,'#'r#: A0 kelimeleri birden altıya kadar al$a sayısal karekter dizisinden oluşurlar ve aşa"ıdaki işlemler iin kullanılırlarQ +eometrik #isimleri tanımlamak atematiksel işlemleri tanımlamak Mesi#i takım %areketlerini tanımlamak Bilgisayar işlem modları 0ezga% ezga%ta ta işleme işleme *zelli *zellikle kleri, ri, işaret işaretler ler yada yada aıkla aıklamal malarl arlaa ve benze benzeri ri unsur unsurlar larla la ilgili ilgili olan olan ve do"rudan son işlem#i tara$ından işenen son işlem#i s*z#&kleri Bir giriş satırının 4den Jya kadar olan s&tunlarında belirtilmesi gerekli olan kelimelerQ A'0 2F ':A'M '>20 >2<:'0 0>0U:
A0 progra programın mında da tanıml tanımlanm anmış ış ve kulla kullanıl nılmak makta ta olan olan yaklaş yaklaşık ık JKK JKK kelim kelimee bulunm bulunmakt aktad adır ır.. atematiksel işlemleri tanımlayanların dışında kalan kelimeler ana kelimeler ve yardım#ı kelimeler olmak &zere iki gruba ayrılır. +eometrik #isim tanımı
matematiksel
kesi# kesi#ii takım takım bilgi işlem son işlem#i %areketi modu Melimesi
işlem A'C A00AC AEF>D C:20:' C>'CU: CUX CCUX CF2: U>2: U:0
AB< ACF< A2+U: A0A2 CF< D><0
C-0 D20C-0 'F +F +FBACM +FDFX2 +FXD +FU0 +F0F +F-
CAUU CU'>20 CF20>2 CF DF > 2 > >2<:'0 ^0F UFF<0
A'CUU
.3. Go&r#, &%+': Bir tezga% işleminin programlanması; esas itibariyle kesi#i takımın, işlene#ek iş parası pro$ili boyun#a belirli bir sapma toleransı da%ilinde %areket ede#ek şekilde y*nlendirilmesidir. y*nlendirilmesidir. 7ş parasının geometrik yapısı, kesi#i takımın pro$il verme %areketi iin y*nlendiri#i bir $akt*rd&r. $akt*rd&r. +enellikle iş parasının pro$ili, iki boyutlu işleme iin do"ru, ember yayı ise d&zlem ve pro$illi y&zeylerden yapılır. A0 bilgisayar dilinde, bir geometrik unsur, ana kelime ile bu kelimeden sonra yer alan ve s*z konusu varlı"ın konumunu, *l&s&n&, yada sınırlama şartını belirten, ikin#i dere#ede *nemli bir veya da%a $azla kelime yada parametre ile tanımlanır. tanımlanır. 2okta (point) Do"ru (line)
ı R point ? ,/,9 ı R ( Oı, ı, Vı ), R(O, , V ) O, , V
Daire (C>'CU:) (C>'CU:) C>'CU: C>'CU: ? C:20:' C:20:' O, , 'adius, r 4
U72: ? 4,
Sayısal Denetimli Tezgahlar ve CNC Programlama
9
Cı R C>'CU: ? C:20:', 4, 'AD>-<, 4.9 C>'CU: ? 4, , /
.3.1. K$#># r,%#% &%+'%$+: reze kesi#ilerinin noktadan!noktaya %areket ve evresel işleme %areketi olmak &zere iki eşit %areketi vardır. 2oktadan!noktaya %areket, kesi#i takımın başlangı noktası ve varış yeri arasındaki kat etti"i yol bir izgi olarak tanımlanır.
) No,&7%-%o,&; r,&: areket esnasında bir kesme işlemi istenmez. Mesi#i takımın %er%angi bir konumdan da%a g&venli bir konuma ekilmesi ve yeni bir kesme işlemine başlamak &zere %ızla bir konumdan di"erine gemesi iin gerekli olan %areketlerdir. areket esnasında %ibir kesme işlemi gerekleşmez. A0 programlama dilinde, dilinde, noktadan noktaya noktaya %areketler +F0F +F0F veya +FDU0 +FDU0A deyimleri deyimleri ile tanımlanır. tanımlanır. O,,V 3$5 +F0F ? O, ı 3$5
Burada O,, VR varış noktası koordinatları 4R *n#eden tanımlanmış ise varış yerinin sembol& R ilerleme %ızı +F0F deyimim ile kesi#i takım bir *n#eki deyim tara$ından tanımlanmış olan konumundan yeni konumuna %areket eder. rnek tanımlamada, kesi#i takım ekseninin V eksenine paralel oldu"u varsayılır. +FDU0A deyiminin $ormatı ise O,,V +FDU0A ? V 3$5 E4 O, , , VR *n#eki deyimle tanımlanmış olan başlangı noktasından varış noktasına kadar olan %areket yolu &zerinde, sırasıyla ve O,, V do"rultusundaki artırımsal uzaklıklardır. ( yalnız#a V koordinatı belirtildi"i takdirde, O ve koordinatları sı$ır olarak kabul edilir ve kesi#i takım yalnız#a V y*n&nde %areket eder. Eı R noktadan!noktaya noktadan!noktaya %areketin y*n&n& ve b&y&kl&"&n& belirten tanımlanmış vekt*rd&r. vekt*rd&r. $R ilerleme %ızı &ksek %ız iin +F0F deyimi, kesme işlemli do"rusal %areket iin +FDU0A deyimleri kullanılır. ızlı %areket iin +F0F ve +FDU0A deyimlerinden *n#e 'A7D deyimi kullanılmalıdır. &ksek %ız dışındaki ilerleme %ızı, isre"e ba"lı ($) elemanını belirtmek suretiyle +F0F, +FDU0A, +F veya 'F ile :D'A0?$ ile tanımlanabilir. rogramın başlangı#ında, %en&z kesi#i takımın konumu tanımlanmamışsa kesi#inin ilk konumunu tanımlayabilmek iin bir 'F deyimi belirtilmelidir. belirtilmelidir. ı 3$5 'F ? O, , V 35 O, Burada Burada ı tanımlanmış tanımlanmış bir noktanın noktanın sembol&; sembol&; O,,V O,,V ise bu noktanın noktanın koordinatları koordinatlarıdır dır.. @&n#& @&n#& seenekte (V) koordinatı sı$ır olarak tanımlanır. tanımlanır. rnek rnekQQ metal metal bir para para &zerin &zerinee 4 adet adet delik delik delme delmekk iin iin %azırla %azırlana na A0 progra programı mı aşa"ı aşa"ıda da g*r&lmektedir. 'F ? !8, L, /K
Başlangı noktası koordinatları (!8, L, /)
Sayısal Denetimli Tezgahlar ve CNC Programlama
9/
'A>D; +F0F ? K,K,/ Mesi#i takımın (K,K,/) koordinatlarına %ızlı %areketi 'A>D; 'A>D; +FDU +FDU0A ? !, !, G Mesi# Mesi#ii takım takımın ın (K,K, (K,K,K.4 K.4)) nokta noktasın sınaa %ızlı %ızlı %areke %areketi ti :D'A0: :D'A0: ?/.K; +FDU0 +FDU0A ?!4.K Delik delme işlemi 'A7D; +FDU0 +FDU0A?4.K ızlı yukarı ıkma %areketi 'A7D; +FDU0 +FDU0A ? 8, K, K ızla (8, K, K.4) noktasına %areket +FDU0 +FDU0A ? !4.K Delik delme işlemi 'A>D; +FDU0 +FDU0A ? 4.K ızlı yukarı ıkma %areketi 'A>D; 'A>D; +FDU +FDU0 0A ? 8,K,K 8,K,K ızla ızla bir bir sonra sonraki ki deli delikk koord koordina inatın tınaa %arek %areket et
.4. T,%o'o6#, T,%o'o6#, #97 ,o&'r+: 0eknolo1ik i$ade komutları geometrik i$ade komutları komutları ile belirtilen konumlarda, yapıla#ak işlemleri i$ade eder. ara i$adesi A'0 A'0 ? A0:'U A0:'U,, 4K alzeme alzeme tanıtımı tanıtımı -2AC 0alaş kaldırılmamış <:> n talaş kaldırılmış CF':D aa ile delik oluşturulmuş 7şlem i$adeleri Ana kelimeler CD'>U D'>UU U Delik elik me merke rkezleme leme D'>UU Delme ':A 'aybalama <><>2M Delik ge genişletme <>2M F<>2M avşa avşa başı ama 0A Eida ama BF': F': 0ek a"ı a"ızzlı ke kesi#i i#i ta takım kımla de delik lik işl işleeme ':C:< :C:<< < 7 $atu $atura ra ama >UU rezeleme AM: arkl rklı ta talaş ka kaldırma rma iş işlemi 2iteleme işlem i$adeleriQ i$adeleriQ D>A:0 6ap D:0 işleme derinli"i 0FFU 0akım ::D : :D,, (<) (<) iler ilerle leme me <::D (E)Mesme %ızı <>':0 Ana mi mil ge geri stroku >0C vida apı ( %!adım)
.!. Go&r#, #97 ,o&'r+: Moordinat sistemiQ 0rans ? KK, 4KK, K iş parasının koordinat sisteminden tezga% koordinat sistemine d*n&ş&m 2oktaların i$ade komutu komutu AR F>20 ? 4K,H,K Uı R U>2: ? 9, 4K, 9, K, 2: ? Oı ı, O Eeya 2: ? 4, 4 R F>20 ? 9,4K Uı R U>2: ? 4, R F>20 ? 9, K
Sayısal Denetimli Tezgahlar ve CNC Programlama
98
KAYNAKLAR 4. Anonim Anonim ZC2C programla programlama ma ve operat*rl& operat*rl&kk kurs kurs notları[, notları[, tmmob tmmob akin akinee &%endis &%endisleri leri Fdası Bursa Nubesi, KK4. . C%ao! C%ao!a a C%ang, C%ang, . A. elkan elkano$ o$$, $, Z2C akine akine rogra rogram# m#ılı" ılı"ıı ve rogra rogram m 0asarı asarımı[ mı[,, :B yayınevi, Ankara, 4GG8. /. D. +ibbs, +ibbs, ZC2C para para progra programlama mlama[, [, :B yayıne yayınevi, vi, Ankara, Ankara, 4GG8. 4GG8. 8. D. +ibbs, +ibbs, ZC2C ile ile 7şlemeye 7şlemeye +iriş[, +iriş[, :B :B yayınevi, yayınevi, Ankara, Ankara, 4GG8. 4GG8. 9. . Akkurt, ZBilgisayar ZBilgisayar Montroll& 0akım 0ezga%ları 0ezga%ları ve ve C2C