CNC Nedir?
CNC, Computer Numerical Control (Bilgisayarlı Sayısal Kontrol) ifadesinin kısaltmasıdır ve modern imalat sektöründe takım tezgâhlarının bilgisayar kontrollü olarak çalıştırılmasını sağlayan üretim teknolojisini ifade eder. CNC teknolojisinde kesme, delme, frezeleme, tornalama, kanal açma, yüzey işleme ve benzeri operasyonlar; operatör tarafından manuel olarak gerçekleştirilen hareketler yerine, önceden hazırlanan sayısal komutlar ve G kodu / M kodu gibi programlama talimatları aracılığıyla gerçekleştirilir. CNC tezgâhının kontrol ünitesi, programa girilen koordinatları, ilerleme hızlarını, iş mili devrini, takım hareketlerini ve yardımcı fonksiyonları değerlendirerek makinenin eksenlerini yüksek hassasiyetle hareket ettirir. Bu yapı sayesinde aynı parçanın tekrar tekrar, benzer ölçüsel doğruluk ve yüzey kalitesiyle üretilmesi mümkün olur. CNC makineleri yalnızca belirli bir makine tipini değil; CNC torna, CNC freze, işleme merkezi, CNC router, taşlama, lazer kesim, plazma kesim ve daha gelişmiş çok eksenli üretim sistemleri gibi geniş bir makine ve uygulama ailesini kapsar. Özellikle otomotiv, savunma sanayii, havacılık, medikal, kalıpçılık, makine imalatı, elektronik ve genel metal işleme sektörlerinde CNC teknolojisi, hassas ve tekrarlanabilir üretimin temel unsurlarından biri hâline gelmiştir.
CNC sistemlerinin çalışma mantığı yalnızca bilgisayarın makineye komut göndermesinden ibaret değildir; CAD/CAM tasarımı, takım seçimi, kesme parametreleri, iş parçası bağlama, koordinat sistemleri, takım ofsetleri, ölçüm ve kalite kontrol gibi birçok aşamanın birlikte yönetildiği kapsamlı bir üretim sürecidir. Örneğin bir parçanın üç boyutlu modeli CAD yazılımında hazırlandıktan sonra CAM yazılımı aracılığıyla işleme stratejileri oluşturulabilir ve takım yolları hesaplanarak CNC kontrol ünitesinin anlayabileceği programa dönüştürülebilir. Üretim sırasında X, Y ve Z eksenlerinin yanı sıra gelişmiş makinelerde A, B ve C gibi döner eksenlerin kullanılması, parçanın farklı açılardan tek bağlamada işlenmesine olanak sağlayabilir. Servo motorlar, vidalı miller, lineer kızaklar, enkoderler, iş mili sistemleri ve kontrol üniteleri arasındaki koordineli çalışma; konumlandırma hassasiyeti, tekrarlanabilirlik ve üretim hızının belirlenmesinde kritik rol oynar. Bununla birlikte CNC üretiminde yalnızca makinenin teknik kapasitesi değil, doğru kesme hızı ve ilerleme değerlerinin seçilmesi, takım aşınmasının takip edilmesi, titreşimlerin kontrol edilmesi, soğutma yöntemlerinin doğru uygulanması ve toleransların üretim sürecine uygun şekilde belirlenmesi de doğrudan sonuç kalitesini etkiler. CNC, basit anlamda “bilgisayarla çalışan bir tezgâh” olarak değil, dijital tasarım ile fiziksel üretim arasındaki bağlantıyı kuran, hassasiyet ve otomasyonu bir araya getiren gelişmiş bir imalat sistemi olarak değerlendirilmelidir.
CNC Nasıl Çalışır? Teknik Yapısı ve Çalışma Prensibi
CNC tezgâhlarının çalışma prensibi, bilgisayar ortamında hazırlanan sayısal verilerin makinenin mekanik hareketlerine dönüştürülmesine dayanır. Geleneksel takım tezgâhlarında operatör tarafından gerçekleştirilen eksen hareketleri, takım değişimleri, iş mili devri ve kesme operasyonları CNC sistemlerinde büyük ölçüde programlanabilir hâle gelir. CNC kontrol ünitesi, kendisine gönderilen işleme programını satır satır değerlendirerek eksen motorlarına, iş miline ve yardımcı ekipmanlara gerekli komutları iletir. Böylece iş parçası üzerinde gerçekleştirilecek işlemler belirlenmiş koordinatlar ve üretim parametreleri doğrultusunda kontrollü şekilde uygulanır. Sistemin temel amacı yalnızca otomatik hareket sağlamak değil; ölçüsel doğruluğu, tekrarlanabilirliği, üretim hızını ve proses kontrolünü mümkün olduğunca yüksek seviyeye çıkarmaktır.
Bir CNC üretim süreci genellikle parçanın tasarlanmasıyla başlar. Tasarım CAD yazılımında oluşturulduktan sonra parçanın hangi operasyonlarla üretileceği belirlenir. CAM yazılımı kullanılıyorsa takım yolları oluşturulur ve seçilen kesici takımların parçaya hangi sırayla, hangi hız ve ilerleme değerleriyle yaklaşacağı hesaplanır. Ortaya çıkan takım yolu CNC kontrol sisteminin desteklediği programa dönüştürülür. Operatör veya CNC programcısı bu programı makineye aktarır; ardından iş parçası uygun şekilde bağlanır, takım ve iş parçası sıfırları tanımlanır, takım ofsetleri girilir ve gerekli kontroller yapılır. Makine çalıştırıldığında kontrol ünitesi programdaki koordinatları yorumlayarak eksenleri hareket ettirir ve kesici takımın iş parçasından kontrollü miktarda malzeme kaldırmasını sağlar.
CNC Kontrol Ünitesi Nasıl Çalışır?
CNC sisteminin elektronik açıdan en önemli bölümü kontrol ünitesidir. Kontrol ünitesi, operatör tarafından girilen veya CAM yazılımından aktarılan CNC programını yorumlar ve programdaki komutları makinenin gerçekleştirebileceği elektriksel ve hareket komutlarına dönüştürür. Modern kontrol üniteleri yalnızca koordinatları okumakla kalmaz; eksen interpolasyonu, hız kontrolü, takım telafileri, iş mili yönetimi, alarm kontrolü ve çeşitli güvenlik fonksiyonlarını da yönetebilir.
Örneğin programda belirli bir koordinata ilerleme komutu bulunuyorsa kontrol ünitesi mevcut konumu ve hedef koordinatı hesaplar. Daha sonra ilgili eksen motorlarına gerekli hareket komutlarını gönderir. X ve Y eksenlerinin aynı anda hareket etmesi gereken bir işlemde kontrol ünitesi, iki eksenin hareketini senkronize ederek takımın belirlenen geometrik yol üzerinde ilerlemesini sağlar. Bu işleme interpolasyon adı verilir. Dairesel hareketlerde ise kontrol ünitesi ilgili eksenleri koordineli biçimde hareket ettirerek yay veya daire geometrisinin takip edilmesini sağlar.
Kontrol ünitesinin hassas çalışabilmesi için makineden geri bildirim alınması da önemlidir. Servo sistemlerde kullanılan enkoderler, motorların veya eksenlerin gerçek konumunu kontrol sistemine bildirir. Kontrol ünitesi hedeflenen konum ile gerçek konumu karşılaştırarak hareketin doğru şekilde gerçekleşip gerçekleşmediğini sürekli olarak değerlendirebilir. Bu kapalı çevrim yapı, özellikle yüksek hassasiyet gerektiren CNC uygulamalarında önemli avantaj sağlar.
CNC Tezgâhlarında Eksen Hareketleri
CNC makinelerinin hareket sistemi, çoğunlukla Kartezyen koordinat sistemine dayanır. Freze ve işleme merkezlerinde temel doğrusal eksenler X, Y ve Z olarak adlandırılır. Bu eksenler makinenin yapısına göre farklı hareketleri temsil edebilir ancak genel olarak üç boyutlu konumlandırmanın temelini oluşturur.
X ekseni genellikle sağ-sol yönündeki hareketi, Y ekseni ön-arka yönündeki hareketi, Z ekseni ise yukarı-aşağı yönündeki hareketi ifade eder. CNC torna tezgâhlarında ise eksenlerin fiziksel hareketleri makinenin tasarımına göre farklılık gösterebilir. Bunun yanında gelişmiş CNC makinelerinde döner eksenler de kullanılabilir. A, B ve C eksenleri, X, Y ve Z eksenleri etrafındaki dönme hareketlerini ifade etmek için kullanılır.
Çok eksenli CNC makineleri, kesici takımın veya iş parçasının farklı açılardan konumlandırılmasına olanak tanır. Özellikle karmaşık geometrilere sahip havacılık parçaları, kalıplar, medikal komponentler ve hassas makine parçalarında 4 eksen, 5 eksen veya daha gelişmiş sistemlerden yararlanılabilir. Böylece bir parçanın farklı yüzeylerine ulaşmak için sürekli olarak yeniden bağlama yapılması gerekmeden daha fazla operasyon tek bir işleme çevriminde gerçekleştirilebilir.
İş Mili ve Kesici Takımın Görevi
CNC tezgâhlarında malzeme kaldırma işleminin gerçekleşmesini sağlayan temel unsurlardan biri iş milidir (spindle). İş mili, kesici takımı veya bazı torna uygulamalarında iş parçasını belirlenen devirde döndürür. İş milinin dönüş hızı, işlenen malzemenin türüne, kullanılan takımın çapına, takım malzemesine ve gerçekleştirilen operasyona göre belirlenir.
İş mili devri genellikle dakikadaki devir sayısı olan RPM cinsinden ifade edilir. Kesme hızının doğru belirlenmesi, takım ömrü ve işleme kalitesi açısından kritik önem taşır. Çok düşük devir verimsiz kesmeye neden olabilirken gereğinden yüksek devir; takım aşınmasını, ısı oluşumunu ve hatta takım hasarını artırabilir. Bu nedenle CNC programlarında iş mili devri, ilerleme hızı ve kesme derinliği gibi parametreler birlikte değerlendirilir.
Kesici takım seçimi de CNC işleme performansını doğrudan etkiler. Karbür freze takımları, matkaplar, raybalar, insertli takımlar, parmak frezeler ve farklı geometrilere sahip torna uçları farklı operasyonlar için kullanılabilir. Takımın çapı, kesici ağız geometrisi, kaplaması ve malzemesi; elde edilecek yüzey kalitesini, kesme kuvvetlerini ve takım ömrünü etkileyen önemli değişkenlerdir.
Takım Yolu ve Kesme Parametreleri
CNC işleme sırasında kesici takımın izleyeceği güzergâh takım yolu (toolpath) olarak adlandırılır. Takım yolu, parçanın geometrisine ve gerçekleştirilecek operasyona göre oluşturulur. Basit bir yüzey frezeleme işleminde takım doğrusal hareketlerle yüzeyi tarayabilirken karmaşık bir kalıp geometrisinde üç boyutlu ve sürekli değişen hareketler gerekebilir.
Takım yolunun oluşturulmasında kesme parametrelerinin doğru belirlenmesi büyük önem taşır. Başlıca parametreler arasında kesme hızı, iş mili devri, ilerleme hızı, paso derinliği ve paso genişliği bulunur. Bu değerlerin yanlış seçilmesi; yüzey kalitesinin bozulmasına, çapak oluşumuna, titreşime, takım kırılmasına veya gereksiz üretim süresine neden olabilir.
Örneğin sert bir malzemenin işlenmesinde takımın kapasitesinin üzerinde kesme derinliği kullanılması, kesme kuvvetlerini önemli ölçüde artırabilir. Bunun sonucunda takım aşınması hızlanabilir ve iş parçasında ölçüsel sapmalar ortaya çıkabilir. Benzer şekilde ilerleme hızının gereğinden fazla artırılması yüzey kalitesini olumsuz etkileyebilir. Bu nedenle CNC programlama yalnızca geometrik koordinatların yazılması değil, aynı zamanda makine, takım, malzeme ve operasyon arasındaki proses ilişkisinin doğru kurulmasıdır.
Sıfır Noktası ve Koordinat Sistemleri
CNC tezgâhlarında makinenin parçayı doğru şekilde işlemesi için koordinat sistemlerinin doğru tanımlanması gerekir. Bunun temelinde makine sıfırı, iş parçası sıfırı ve takım ofsetleri bulunur.
Makine sıfırı, CNC tezgâhının kendi referans koordinat sistemidir. İş parçası sıfırı ise üretilecek parçaya göre belirlenen ve CNC programında kullanılacak temel referans noktasıdır. Operatör, parçanın teknik resmine ve işleme yöntemine bağlı olarak iş parçası sıfırını uygun bir noktaya tanımlayabilir.
Örneğin bir frezeleme işleminde parçanın üst yüzeyi Z ekseni için sıfır kabul edilebilir ve parçanın belirli bir köşesi X-Y koordinatlarının başlangıç noktası olarak seçilebilir. Böylece CNC programındaki tüm hareketler bu referans sistemine göre hesaplanır. Sıfır noktasının yanlış tanımlanması, takımın parçaya yanlış konumdan yaklaşmasına ve ciddi ölçü hatalarına veya takım-parça çarpışmalarına yol açabilir.
Takım Ofsetleri ve Telafi Sistemleri
CNC makinelerinde kullanılan takımların gerçek geometrik özellikleri programlanan nominal değerlerle her zaman birebir aynı olmayabilir. Ayrıca takım aşındıkça kesici geometrisinde değişiklik meydana gelebilir. Bu nedenle CNC kontrol sistemlerinde takım ofsetleri ve takım telafileri kullanılır.
Takım boyu ofseti, özellikle freze ve işleme merkezlerinde takımın gerçek boyunun kontrol sistemi tarafından dikkate alınmasını sağlar. Takım yarıçap veya çap telafisi ise kesici takımın geometrik ölçüsünün işleme yoluna doğru şekilde yansıtılmasına yardımcı olur. Tornalama operasyonlarında da takım geometrisi ve uç konumu için çeşitli takım telafileri kullanılabilir.
Bu sistemler sayesinde programın tamamını değiştirmeden takım geometrisindeki belirli farklılıklar kontrol edilebilir. Profesyonel üretim ortamlarında takım ölçüm sistemleri ve otomatik prob sistemleri kullanılarak takım uzunluğu, takım çapı veya iş parçası konumu otomatik olarak ölçülebilir. Bu uygulamalar özellikle yüksek adetli ve hassas toleranslı üretimlerde proses güvenilirliğini artırır.
İşleme Sırasında Geri Bildirim ve Hassasiyet
Modern CNC tezgâhlarında hassasiyet yalnızca programın doğru yazılmasına bağlı değildir. Makinenin mekanik yapısı, servo motorlar, enkoderler, vidalı miller, kızak sistemleri, termal değişimler ve takımın durumu da işleme sonucunu etkiler.
Servo motor ile çalışan eksenlerde enkoderlerden alınan konum bilgisi kontrol sistemine geri gönderilir. Böylece sistem hedeflenen hareket ile gerçekleşen hareket arasındaki farkı izleyebilir. Bu kapalı çevrim kontrol yaklaşımı, yüksek hassasiyetli eksen hareketlerinin gerçekleştirilmesine yardımcı olur.
Bununla birlikte CNC tezgâhının teorik konum hassasiyeti ile gerçek üretim hassasiyeti aynı şey değildir. Makinenin sıcaklık değişimleri, titreşim, mekanik boşluklar, takım aşınması, bağlama hataları ve işlenen malzemenin özellikleri gerçek sonuç üzerinde etkili olabilir. Bu nedenle uzman CNC üretiminde yalnızca program doğruluğu değil, makine kalibrasyonu, proses stabilitesi ve ölçüm sonuçları da sürekli olarak değerlendirilir.
CNC İşleme Sürecinin Genel Aşamaları
Bir CNC işleme operasyonu genel olarak şu sırayla ilerler:
- Parça tasarımı: Parçanın teknik resmi veya 3B CAD modeli hazırlanır.
- Üretim yöntemi belirleme: Frezeleme, tornalama, delme veya farklı operasyonlar planlanır.
- Takım seçimi: Kullanılacak kesici takımlar belirlenir.
- CAM programlama: Gerekli takım yolları ve işleme stratejileri oluşturulur.
- CNC programının oluşturulması: Takım yolları makinenin kontrol sistemine uygun koda dönüştürülür.
- İş parçasının bağlanması: Parça mengene, fikstür, ayna veya özel bağlama sistemleriyle sabitlenir.
- Sıfır ve ofsetlerin tanımlanması: İş parçası sıfırı ve takım ofsetleri ayarlanır.
- Program kontrolü: Çarpışma ihtimali, koordinatlar, takım hareketleri ve kesme parametreleri kontrol edilir.
- İşleme: CNC tezgâhı programlanan hareketleri gerçekleştirerek parçayı işler.
- Ölçüm ve kalite kontrol: Üretilen parçanın teknik resimde belirtilen ölçü ve toleranslara uygunluğu kontrol edilir.
CNC tezgâhlarının çalışma prensibi; sayısal program, kontrol ünitesi, servo hareket sistemi, iş mili, kesici takım, koordinat sistemi ve geri bildirim mekanizmalarının birlikte çalışmasına dayanır. Bu bütünleşik yapı, karmaşık geometrilerin yüksek tekrarlanabilirlikle üretilmesini mümkün kılar. CNC’nin gerçek üretim performansı ise yalnızca makinenin teknik kapasitesiyle değil; doğru programlama, uygun takım seçimi, doğru kesme parametreleri, hassas bağlama, düzenli ölçüm ve deneyimli proses yönetiminin birlikte uygulanmasıyla ortaya çıkar.
CNC Tezgâhlarının Temel Bileşenleri
CNC tezgâhlarının yüksek hassasiyetle ve kontrollü şekilde çalışabilmesi, birbirleriyle koordineli çalışan çok sayıda mekanik, elektronik ve yazılımsal bileşenin bir araya gelmesine bağlıdır. Bir CNC makinesini yalnızca “bilgisayar kontrollü bir torna veya freze” olarak değerlendirmek yeterli değildir. Makinenin kontrol ünitesi, servo motorları, hareket aktarım mekanizmaları, iş mili, takım tutucular, kesici takımlar, ölçüm sistemleri, soğutma sistemi ve gövde yapısı birlikte bir üretim sistemi oluşturur. Bu bileşenlerden herhangi birinin performansındaki yetersizlik, doğrudan işleme hassasiyetine, yüzey kalitesine, çevrim süresine ve takım ömrüne yansıyabilir.
Özellikle endüstriyel CNC sistemlerinde makinenin mekanik rijitliği ile elektronik kontrol kabiliyetinin uyumlu olması büyük önem taşır. Yüksek hızlı bir kontrol ünitesine sahip olmak tek başına hassas üretim anlamına gelmez. Aynı şekilde çok güçlü bir iş milinin bulunması da yeterli değildir. İş mili, servo sistem, kızaklar, vidalı miller, enkoderler ve kontrol yazılımının bir bütün olarak çalışması gerekir. Bu nedenle CNC tezgâhlarının temel bileşenlerini ayrı ayrı incelemek, makinenin nasıl çalıştığını ve üretim performansını hangi faktörlerin belirlediğini anlamak açısından önemlidir.
CNC Kontrol Ünitesi
CNC tezgâhının elektronik beyni olarak kabul edilen kontrol ünitesi, program içerisinde bulunan komutları yorumlayarak makinenin hareketlerini yönetir. Operatör tarafından yüklenen veya CAM sistemi tarafından oluşturulan CNC programı kontrol ünitesine aktarılır. Kontrol sistemi bu programdaki koordinat, hız, ilerleme, takım değişimi ve yardımcı fonksiyon komutlarını değerlendirerek ilgili sistemlere komut gönderir.
Kontrol ünitesi; X, Y ve Z eksenlerinin hareketlerinden iş mili devrine, takım değişiminden soğutma sıvısının devreye alınmasına kadar çok sayıda fonksiyonu yönetebilir. Gelişmiş sistemlerde aynı anda birden fazla eksenin koordineli olarak hareket ettirilmesi ve karmaşık takım yollarının hassas şekilde takip edilmesi mümkündür.
Kontrol ünitesinin işlem kapasitesi, özellikle yüksek hızlı ve çok eksenli üretimde önem kazanır. Modern CNC sistemlerinde yüksek hızlı blok işleme, gelişmiş yüzey işleme algoritmaları, takım yolu optimizasyonu, çarpışma önleme ve otomatik ölçüm gibi özellikler bulunabilir.
Servo Motorlar ve Eksen Tahrik Sistemleri
CNC tezgâhlarında programlanan koordinatların fiziksel harekete dönüşmesini sağlayan temel elemanlardan biri servo motorlardır. Servo motorlar, kontrol ünitesinden gelen komutlara göre eksenleri belirlenen yönde ve hızda hareket ettirir.
Servo sistemin temel avantajlarından biri geri besleme mekanizmasıdır. Motorun konumu enkoder aracılığıyla ölçülür ve bu bilgi kontrol ünitesine iletilir. Böylece sistem hedeflenen konum ile gerçek konum arasındaki farkı kontrol edebilir.
Eksen hareketlerinin hassasiyetinde yalnızca motor değil, motorun bağlı olduğu mekanik aktarım sistemi de önemlidir. Servo motorun hareketi genellikle bir vidalı mil veya benzeri hassas hareket mekanizması aracılığıyla lineer harekete dönüştürülür. Vidalı milin hassasiyeti, boşluğu, rijitliği ve yüzey kalitesi eksen hareketlerinin doğruluğunu etkileyebilir.
Vidalı Miller
CNC freze ve işleme merkezlerinde eksen hareketlerinin hassas şekilde gerçekleştirilmesinde çoğunlukla bilyalı vidalı miller kullanılır. Servo motorun dönme hareketini lineer harekete dönüştüren bu mekanizma, yüksek hassasiyet ve düşük sürtünme sağlamak amacıyla tasarlanmıştır.
Bilyalı vidalı sistemlerde vida ile somun arasındaki temas, bilyalar aracılığıyla gerçekleştirilir. Bu yapı, geleneksel kaymalı vida sistemlerine kıyasla daha düşük sürtünme ve yüksek hareket verimliliği sağlayabilir. Özellikle yüksek hassasiyet gerektiren CNC uygulamalarında vidalı millerin ön yüklemesi, termal davranışı ve mekanik boşluğu önemli teknik parametrelerdir.
Üretim sırasında vidalı millerde oluşan ısınma da dikkate alınmalıdır. Uzun süreli ve yüksek hızlı çalışmalarda meydana gelen termal genleşme, eksen konumunda küçük sapmalara neden olabilir. Bu nedenle hassas CNC makinelerinde termal kompanzasyon sistemlerinden yararlanılabilir.
Lineer Kızaklar ve Hareket Sistemleri
Eksenlerin düzgün, kararlı ve rijit şekilde hareket etmesini sağlayan diğer önemli bileşenler lineer kızaklardır. Kızak sistemi, hareketli tabla veya diğer makine elemanlarının belirlenen eksen üzerinde kontrollü biçimde ilerlemesini sağlar.
Lineer kızakların düşük sürtünmeli hareket sağlaması, yüksek yük taşıma kapasitesi ve yeterli rijitlik sunması gerekir. CNC işleme sırasında kesme kuvvetleri oluştuğu için kızak sisteminin bu kuvvetler altında minimum deformasyon göstermesi istenir.
Makinenin rijitliği özellikle ağır talaş kaldırma operasyonlarında kritik hâle gelir. Yetersiz rijitlik; titreşim, takım izleri, yüzey bozuklukları ve ölçüsel sapmalar meydana getirebilir. Bu nedenle yüksek kaliteli CNC tezgâhlarında gövde, tabla, kızak ve hareket sistemleri bir bütün olarak tasarlanır.
İş Mili Sistemi
İş mili, CNC tezgâhının en kritik mekanik bileşenlerinden biridir. İşleme tipine göre kesici takımı veya iş parçasını döndürür. Freze ve işleme merkezlerinde kesici takım genellikle iş mili tarafından döndürülürken, CNC tornalarda temel sistemde iş parçası iş mili tarafından döndürülür.
İş milinin performansı; maksimum devir sayısı, motor gücü, tork, rulman yapısı, soğutma sistemi ve hızlanma karakteristiği gibi özelliklerle değerlendirilir. Yüksek devir gerektiren küçük çaplı takımlarla yapılan hassas işlemlerde yüksek RPM kapasitesi önemli olabilirken, büyük çaplı takımlarla ağır talaş kaldırma operasyonlarında yüksek tork daha önemli hâle gelebilir.
İş milinin titreşimsiz ve dengeli çalışması yüzey kalitesi üzerinde doğrudan etkilidir. Özellikle yüksek devirlerde balans problemleri veya rulman kaynaklı titreşimler, işlenen yüzeyde istenmeyen izler oluşturabilir ve kesici takımın ömrünü azaltabilir.
Takım Tutucu ve Kesici Takımlar
CNC makinesinde iş parçasından malzeme kaldıran doğrudan eleman kesici takımdır. Ancak kesici takımın iş miline doğru şekilde bağlanması için uygun bir takım tutucu sistemine ihtiyaç vardır.
Frezeleme operasyonlarında parmak freze, yüzey frezesi, matkap, rayba, kılavuz ve çeşitli özel takımlar kullanılabilir. Tornalama operasyonlarında ise farklı geometri ve malzemelere sahip kesici uçlar tercih edilir.
Takımın seçimi işlenen malzemenin özelliklerine göre yapılmalıdır. Alüminyum, çelik, paslanmaz çelik, titanyum veya dökme demir gibi farklı malzemeler farklı kesme koşulları gerektirir. Takım malzemesi, kaplama türü, kesici ağız geometrisi ve takım çapı; kesme performansını ve takım ömrünü doğrudan etkileyebilir.
Takım tutucunun hassasiyeti de en az takımın kendisi kadar önemlidir. Takımın iş miline eksantrik veya hatalı bağlanması, runout olarak ifade edilen salgıya neden olabilir. Salgının artması kesici ağızların eşit olmayan yük altında çalışmasına, yüzey kalitesinin bozulmasına ve takım ömrünün azalmasına yol açabilir.
Otomatik Takım Değiştirici
Üretim merkezlerinde farklı operasyonların arka arkaya gerçekleştirilmesi gerektiğinde otomatik takım değiştirici (ATC) sistemi kullanılır. ATC, programın ilgili komutuna göre mevcut takımı iş milinden çıkararak magazinde bulunan başka bir takımla otomatik olarak değiştirebilir.
Takım magazininde onlarca hatta makine tipine göre daha fazla takım bulunabilir. Kontrol ünitesi programdaki takım çağırma komutunu aldığında uygun takım numarasını belirler ve takım değiştirme mekanizmasını çalıştırır.
Bu sistem, üretim süresinin kısaltılmasının yanı sıra operatör müdahalesini azaltır. Özellikle seri üretimde otomatik takım değiştirme, CNC tezgâhının verimliliğini önemli ölçüde artıran unsurlardan biridir.
Makine Gövdesi ve Tabla
CNC tezgâhının mekanik temeli makine gövdesidir. Gövdenin görevi yalnızca diğer bileşenleri taşımak değildir; aynı zamanda işleme sırasında oluşan kesme kuvvetlerini absorbe ederek sistemin rijitliğini korumaktır.
Makine gövdesinin yeterince rijit olmaması, kesme sırasında titreşimlerin artmasına neden olabilir. Bu durum özellikle derin kesimlerde, yüksek ilerleme hızlarında ve sert malzemelerin işlenmesinde daha belirgin hâle gelir.
CNC freze makinelerinde iş parçasının bağlandığı tabla; mengene, fikstür ve diğer bağlama ekipmanlarının kullanılmasına olanak sağlar. CNC tornalarda ise iş parçasının bağlanmasında genellikle ayna sistemlerinden yararlanılır.
Enkoderler ve Ölçüm Sistemleri
CNC tezgâhlarında konum doğruluğunun sağlanmasında enkoderler ve diğer ölçüm sistemleri önemli rol oynar. Enkoder, motorun veya eksenin konumu hakkında kontrol sistemine geri bildirim sağlar.
Özellikle yüksek hassasiyetli makinelerde doğrudan eksen konumunu ölçen lineer cetveller de kullanılabilir. Bu sistemlerde kontrol ünitesi yalnızca motorun dönme miktarını değil, eksenin gerçek fiziksel konumunu da değerlendirebilir.
Ölçüm sistemlerinin hassasiyeti; CNC tezgâhının konumlandırma doğruluğu, tekrarlanabilirliği ve üretim toleransları açısından kritik öneme sahiptir.
Soğutma ve Talaş Yönetim Sistemi
CNC işleme sırasında kesme bölgesinde yüksek miktarda ısı oluşabilir. Bu nedenle birçok CNC tezgâhında soğutma sıvısı sistemi bulunur. Soğutma sıvısı, kesme bölgesindeki sıcaklığı kontrol etmeye, talaşların uzaklaştırılmasına ve takım ömrünün korunmasına yardımcı olabilir.
Soğutma sistemi yalnızca sıvı püskürtmekten ibaret değildir. Pompa, tank, filtre, boru hatları, nozullar ve talaş yönetim ekipmanları sistemin diğer parçalarını oluşturur.
Bazı gelişmiş uygulamalarda yüksek basınçlı soğutma, takım içerisinden soğutma veya minimum miktarda yağlama gibi yöntemler kullanılabilir. Kullanılacak yöntem; işlenen malzemeye, takım geometrisine ve operasyonun özelliklerine göre belirlenir.
CNC Elektrik Panosu ve Sürücüler
Makinenin elektriksel kontrol altyapısı genellikle bir elektrik panosu içerisinde bulunur. Burada CNC kontrol sistemi, servo sürücüler, iş mili sürücüsü, güç kaynakları, röleler, kontaktörler ve çeşitli koruma elemanları yer alabilir.
Servo sürücüler, kontrol ünitesinden gelen komutları motorların gerçekleştirebileceği elektriksel sinyallere dönüştürür. İş mili sürücüsü ise iş milinin hızını ve çalışma karakteristiğini kontrol eder.
Elektrik sisteminde meydana gelebilecek aşırı akım, gerilim problemleri veya sürücü hataları CNC tezgâhının çalışmasını doğrudan etkileyebilir. Bu nedenle endüstriyel CNC sistemlerinde elektriksel koruma ve hata izleme mekanizmaları önemli bir yere sahiptir.
İş Parçası Bağlama Sistemleri
CNC üretiminde iş parçasının doğru ve güvenli şekilde sabitlenmesi, en az programlama kadar önemlidir. Parça; mengene, ayna, pens, fikstür, vakum tabla veya özel bağlama aparatları kullanılarak tezgâha sabitlenebilir.
Bağlama sisteminin amacı, işleme sırasında parçanın kesme kuvvetleri nedeniyle hareket etmesini önlemektir. Yetersiz bağlama, parçanın konum değiştirmesine ve ölçü hatalarına neden olabilir. Aşırı sıkma ise özellikle ince cidarlı veya hassas parçaların deformasyonuna yol açabilir.
Uzman üretimde bağlama yöntemi belirlenirken parçanın geometrisi, malzeme özellikleri, işleme yönü, kesme kuvvetleri ve erişilebilir yüzeyleri birlikte değerlendirilir.
CNC Tezgâhlarında Ölçüm ve Proses Kontrolü
Modern CNC üretiminde ölçüm yalnızca işlem tamamlandıktan sonra yapılan bir kalite kontrol aşaması değildir. Gelişmiş makinelerde dokunmatik problar, takım ölçüm sistemleri ve otomatik ölçüm çevrimleri kullanılarak üretim sırasında da kontrol gerçekleştirilebilir.
İş parçası probu, parçanın konumunu veya belirli geometrik özelliklerini ölçmek için kullanılabilir. Takım ölçüm sistemleri ise takım uzunluğu veya takım çapındaki değişimleri tespit edebilir. Bu tür otomatik ölçüm sistemleri, özellikle yüksek hassasiyetli seri üretimde operatör kaynaklı hataları azaltabilir ve prosesin daha kararlı şekilde yürütülmesine yardımcı olabilir.
CNC tezgâhı; kontrol ünitesi, servo motorlar, vidalı miller, lineer kızaklar, iş mili, takım tutucular, kesici takımlar, enkoderler, soğutma sistemi, bağlama ekipmanları ve ölçüm sistemlerinden oluşan entegre bir üretim platformudur. Bu bileşenlerin her biri farklı bir görevi yerine getirse de gerçek üretim performansı, tamamının birlikte ve senkronize çalışmasına bağlıdır. Özellikle hassas imalatta makinenin yalnızca yazılımsal kapasitesine değil; mekanik rijitliğine, termal kararlılığına, hareket sistemlerine, takım teknolojisine ve ölçüm altyapısına birlikte bakmak gerekir.
CNC Programlama: G Kodları ve M Kodları
CNC programlama, bilgisayar kontrollü takım tezgâhına hangi hareketlerin, hangi sırayla, hangi koordinatlarda ve hangi üretim parametreleriyle gerçekleştirileceğini bildiren komutların oluşturulması sürecidir. CNC tezgâhları kendi başına parçanın neye benzediğini anlayamaz; teknik resim, CAD modeli veya üç boyutlu tasarım doğrudan makinenin hareket etmesi için yeterli değildir. Tasarım verisinin üretilebilir bir takım yoluna dönüştürülmesi ve ardından CNC kontrol ünitesinin anlayabileceği komutlarla ifade edilmesi gerekir. Bu noktada özellikle G kodları ve M kodları devreye girer. G kodları temel olarak takımın hareket biçimini ve işleme geometrisini belirlerken, M kodları iş mili, soğutma, program durdurma ve takım değiştirme gibi yardımcı makine fonksiyonlarını yönetir. Bununla birlikte kullanılan kodların tamamı her CNC tezgâhında birebir aynı olmayabilir; kontrol ünitesi üreticisine, makine üreticisine ve tezgâhın teknik özelliklerine göre bazı komutların işlevleri veya yazım biçimleri değişebilir.
Profesyonel CNC programlamada amaç yalnızca çalışan bir kod oluşturmak değildir. Hazırlanan programın güvenli, doğru, verimli, tekrarlanabilir ve üretim süresini optimize edecek şekilde tasarlanması gerekir. Program içerisinde koordinat sistemi, takım numarası, takım ofseti, iş mili devri, ilerleme hızı, soğutma sistemi, kesme hareketleri ve program sonlandırma gibi birçok parametre birlikte değerlendirilir. Basit bir CNC programı birkaç satırdan oluşabilirken, karmaşık bir 5 eksenli işleme operasyonunda binlerce hatta yüz binlerce komut bulunabilir. Bu nedenle günümüzde özellikle karmaşık parçaların üretiminde CNC programları çoğunlukla CAM yazılımları tarafından otomatik olarak oluşturulmakta, ancak ortaya çıkan kodun kontrol edilmesi ve üretim prosesine uygun hâle getirilmesi hâlâ uzmanlık gerektiren önemli bir aşama olarak kabul edilmektedir.
G Kodları Nedir?
G kodları, CNC tezgâhlarında takım hareketlerini ve çeşitli geometrik işleme fonksiyonlarını kontrol etmek için kullanılan temel programlama komutlarıdır. “G” harfi genel olarak geometrik veya hazırlayıcı (preparatory) fonksiyonları ifade eder. Bir G kodu, kontrol ünitesine takımın nasıl hareket etmesi veya belirli bir işleme modunun nasıl uygulanması gerektiğini bildirir.
Örneğin doğrusal bir hareket için G01, hızlı konumlandırma için G00, dairesel interpolasyon için G02 ve G03 gibi kodlar yaygın olarak kullanılır. Ancak bir kodun kullanılabilmesi için yalnızca kodun bilinmesi yeterli değildir. Kodun hangi koordinatlarla, hangi ilerleme değeriyle ve hangi takım geometrisiyle birlikte kullanılacağı da doğru şekilde belirlenmelidir.
Örneğin genel olarak şu yapı kullanılabilir:
G01 X50 Y20 F200
Burada G01 doğrusal kontrollü hareketi, X50 Y20 hedef koordinatı, F200 ise ilerleme değerini ifade eder. Kullanılan birim sistemi, aktif koordinat düzlemi, takım telafileri ve kontrol ünitesinin ayarları gibi diğer parametreler de komutun gerçek davranışını etkileyebilir.
Yaygın G Kodları
CNC programlamada kullanılan G kodlarının bir bölümü farklı kontrol sistemlerinde oldukça yaygındır:
| G Kodu | Genel İşlevi |
|---|---|
| G00 | Hızlı konumlandırma |
| G01 | Doğrusal interpolasyon |
| G02 | Saat yönünde dairesel interpolasyon |
| G03 | Saat yönünün tersinde dairesel interpolasyon |
| G17 | XY düzlemini seçme |
| G18 | XZ düzlemini seçme |
| G19 | YZ düzlemini seçme |
| G20 | İnç ölçü sistemi |
| G21 | Metrik ölçü sistemi |
| G28 | Referans noktasına dönüş |
| G40 | Takım yarıçap telafisini iptal |
| G41/G42 | Takım yarıçap telafisi |
| G43 | Takım boyu telafisi |
| G54-G59 | İş parçası koordinat sistemleri |
| G90 | Mutlak koordinatlama |
| G91 | Artımsal koordinatlama |
Bu kodların bazıları modal özellik taşır. Modal komut, yeni bir komutla değiştirilene kadar kontrol ünitesinde aktif kalabilen komuttur. Bu özellik, CNC programlarının daha kısa yazılmasını sağlarken programcının aktif modları sürekli takip etmesini zorunlu hâle getirir.
G00 ve G01 Arasındaki Fark
CNC programlamada en temel ayrımlardan biri G00 ve G01 arasındaki farktır.
G00, takımın kesme yapmadığı hızlı konumlandırma hareketleri için kullanılır. Takım bir noktadan başka bir noktaya mümkün olduğunca hızlı şekilde taşınır. Bu hareket sırasında iş parçasına temas edilmemesi gerekir.
G01 ise kontrollü doğrusal kesme hareketidir. Takım belirlenen ilerleme değeriyle hedef koordinata doğru hareket eder ve bu sırada işleme gerçekleştirilebilir.
Örneğin:
G00 X100 Y50
G01 Z-5 F100
ilk satırda takımın belirlenen X-Y koordinatına hızlı şekilde taşınmasını, ikinci satırda ise Z ekseninde kontrollü bir ilerlemeyle kesme derinliğine inmesini ifade eder.
Bu iki hareketin yanlış kullanılması takım-parça çarpışmasına veya gereksiz üretim süresine neden olabilir.
G02 ve G03 ile Dairesel Hareketler
CNC tezgâhlarında yalnızca doğrusal hareketler değil, yay ve daire şeklindeki hareketler de gerçekleştirilebilir. Bunun için genellikle G02 ve G03 kullanılır.
- G02: Saat yönünde dairesel interpolasyon
- G03: Saat yönünün tersinde dairesel interpolasyon
Dairesel hareketin tanımlanmasında kontrol sistemine göre merkez koordinatları veya yarıçap bilgileri kullanılabilir. Örneğin I, J ve K parametreleri ilgili eksenlerde dairenin merkezine olan uzaklığı tanımlamak için kullanılabilir.
Bu sistem sayesinde karmaşık eğrisel geometriler daha hassas şekilde işlenebilir. Özellikle kalıpçılık, hassas mekanik parçalar ve dairesel cepler gibi uygulamalarda G02 ve G03 komutları önemli rol oynar.
Mutlak ve Artımsal Koordinatlama
CNC programlamada koordinatların nasıl yorumlanacağını belirlemek için G90 ve G91 kullanılır.
G90, mutlak koordinatlama sistemidir. Bu yöntemde her koordinat, aktif iş parçası sıfırına göre belirlenir. Örneğin X50 komutu, başlangıç noktasına göre X ekseninde 50 birimlik konumu ifade eder.
G91 ise artımsal koordinatlamadır. Burada her hareket, takımın mevcut konumuna göre hesaplanır.
Mutlak koordinatlama, özellikle karmaşık programlarda konumların takip edilmesini kolaylaştırabilir. Artımsal koordinatlama ise tekrarlayan hareketlerde veya belirli özel operasyonlarda pratik olabilir. Ancak programcı aktif koordinatlama modunu dikkatle takip etmelidir; yanlış modda yazılmış bir koordinat komutu ciddi konum hatalarına yol açabilir.
Takım Telafisi ve G41-G42 Kodları
Kesici takımın fiziksel çapı veya yarıçapı nedeniyle programlanan takım yolu ile gerçek kesme kenarı arasında geometrik fark oluşabilir. Bu farkı kontrol etmek için takım yarıçap telafisi kullanılabilir.
Genel olarak:
- G41: Takım yarıçap telafisi sol
- G42: Takım yarıçap telafisi sağ
- G40: Takım yarıçap telafisini iptal
Takım telafisinin kullanılması, özellikle profil işleme operasyonlarında programlama esnekliği sağlar. Takım çapının değiştirilmesi gerektiğinde programdaki tüm koordinatların yeniden hesaplanması yerine uygun takım ofseti düzenlenebilir.
Ancak telafinin doğru yönde uygulanması gerekir. Yanlış telafi yönü, takımın parçanın yanlış tarafında hareket etmesine ve ciddi ölçü hatalarına neden olabilir.
Takım Boyu Telafisi
Freze ve işleme merkezlerinde takım boyları birbirinden farklıdır. Bu nedenle kontrol ünitesinin takımın gerçek uzunluğunu bilmesi gerekir. G43 gibi takım boyu telafisi komutları bu amaçla kullanılır.
Takım boyu telafisi genellikle takım ofset tablosundaki değerle birlikte çalışır. Programcı farklı uzunluklara sahip takımlar kullanırken her takımın doğru ofset numarasına sahip olduğundan emin olmalıdır.
Özellikle derin cep, delik veya yüzey işleme operasyonlarında takım boyu bilgilerinin yanlış girilmesi, takımın parçaya beklenenden daha erken temas etmesine neden olabilir.
M Kodları Nedir?
M kodları, CNC tezgâhlarında yardımcı makine fonksiyonlarını kontrol etmek amacıyla kullanılan komutlardır. G kodları ağırlıklı olarak takım hareketlerini ve işleme modlarını belirlerken M kodları makinenin yardımcı fonksiyonlarını yönetir.
Yaygın M kodları arasında şunlar bulunur:
| M Kodu | Genel İşlevi |
|---|---|
| M00 | Programı durdurma |
| M01 | Opsiyonel durdurma |
| M02 | Program sonu |
| M03 | İş milini saat yönünde çalıştırma |
| M04 | İş milini saat yönünün tersinde çalıştırma |
| M05 | İş milini durdurma |
| M06 | Takım değiştirme |
| M08 | Soğutma sıvısını açma |
| M09 | Soğutma sıvısını kapatma |
| M30 | Program sonu ve başa dönme |
Burada da önemli bir teknik ayrıntı vardır: M kodlarının işlevleri makine ve kontrol ünitesine göre değişebilir. Bu nedenle belirli bir CNC tezgâhında kullanılacak M kodları için ilgili makinenin ve kontrol sisteminin teknik dokümantasyonu esas alınmalıdır.
Takım Çağırma ve Takım Değiştirme
CNC programlarında farklı operasyonlar için farklı takımlar kullanılabilir. Örneğin önce yüzey frezesiyle kaba işleme yapılabilir, ardından parmak freze ile cep işlenebilir ve daha sonra matkapla delik açılabilir.
Örnek bir yapı şu şekilde olabilir:
T01 M06
S3000 M03
G00 X0 Y0
Burada T01 birinci takımın seçilmesini, M06 ise takım değiştirme işlemini ifade eder. S3000 iş milinin 3000 RPM değerinde çalıştırılmasını, M03 ise iş milinin ilgili yönde döndürülmesini sağlar.
Gerçek programlarda bu komutların sıralaması ve kullanımı makineye, kontrol ünitesine ve takım değiştirme sistemine göre farklılaşabilir.
İlerleme Hızı ve İş Mili Devri
CNC programının önemli parametrelerinden ikisi F ve S değerleridir.
F değeri, takımın ilerleme hızını belirtir. Birimi kullanılan makine ve ayara göre mm/dakika veya farklı bir formatta olabilir.
S değeri ise genellikle iş mili devrini ifade eder ve RPM cinsinden değerlendirilir.
Örneğin:
S4000 M03
G01 X80 F250
iş milinin 4000 devir/dakika civarında çalıştırılmasını ve takımın doğrusal hareket sırasında 250 birimlik ilerleme değerini kullanmasını ifade eder.
Ancak doğru F ve S değerleri rastgele belirlenmemelidir. Kesme hızı; takım çapı, takım malzemesi, kaplama, işlenen malzeme ve operasyon türü gibi faktörlere göre hesaplanmalıdır. İlerleme ise takımın diş sayısı ve diş başına ilerleme gibi parametrelerle ilişkilidir.
Örneğin frezeleme için temel ilişkilerden biri:
n = Vc × 1000 / (π × D)
şeklindedir.
Burada:
- n: İş mili devri
- Vc: Kesme hızı
- D: Takım çapı
Diş başına ilerleme üzerinden toplam ilerleme ise genel olarak:
Vf = fz × z × n
şeklinde hesaplanabilir.
Burada fz diş başına ilerlemeyi, z kesici takımın diş sayısını, n ise iş mili devrini ifade eder. Gerçek üretim koşullarında bu hesaplamalar takım üreticisinin önerileri, makinenin gücü, bağlama rijitliği ve işleme stratejisiyle birlikte değerlendirilmelidir.
CNC Programının Yapısı
Tipik bir CNC programı; program numarası, takım seçimi, iş mili komutları, koordinat hareketleri, kesme işlemleri ve program sonlandırma gibi bölümlerden oluşabilir.
Örneğin basitleştirilmiş bir freze programı:
%
O1001
G21 G90
T01 M06
S3000 M03
G00 X0 Y0
G00 Z5
G01 Z-2 F100
G01 X50 F250
G01 Y30
G01 X0
G00 Z20
M05
M30
%
Bu örnek yalnızca program yapısını göstermek amacıyla basitleştirilmiştir. Gerçek bir makinede kullanılmadan önce kontrol ünitesi, takım geometrisi, sıfır noktası, güvenli Z yüksekliği, bağlama sistemi, takım yolu ve makinenin çalışma alanı mutlaka kontrol edilmelidir.
Programın başında ölçü sistemi ve koordinatlama yöntemi tanımlanabilir. Daha sonra takım çağrılır, iş mili çalıştırılır, takım güvenli konuma getirilir ve kesme hareketleri gerçekleştirilir. İşlem tamamlandıktan sonra takım güvenli konuma çekilir, iş mili durdurulur ve program sonlandırılır.
CAM Yazılımları ve Otomatik CNC Programlama
Günümüzde karmaşık parçaların manuel olarak satır satır programlanması yerine çoğunlukla CAD/CAM sistemlerinden yararlanılır. Parçanın 3B modeli CAM yazılımına aktarıldıktan sonra işleme stratejisi seçilir, takımlar tanımlanır ve takım yolları oluşturulur.
CAM yazılımı; kaba işleme, finiş işleme, delik delme, cep boşaltma, kontur işleme ve çok eksenli operasyonlar için uygun takım yolları oluşturabilir. Daha sonra bu takım yolları belirli bir CNC kontrol ünitesine uygun postprocessor aracılığıyla G ve M kodlarına dönüştürülür.
Buradaki postprocessor oldukça önemlidir. Çünkü farklı CNC kontrol sistemleri aynı takım yolunu farklı sözdizimleriyle veya farklı özel komutlarla kullanabilir. Bu nedenle CAM yazılımından çıkan kodun doğrudan her makinede kullanılabileceği varsayılmamalıdır.
CNC Simülasyonu ve Program Doğrulama
CNC programı makineye gönderilmeden önce simülasyon yapılması, üretim güvenliği açısından önemli bir adımdır. Simülasyon sırasında takımın izleyeceği yol, iş parçası, stok malzeme, bağlama elemanları ve makinenin hareket sınırları sanal ortamda incelenebilir.
Özellikle karmaşık ve çok eksenli işlemlerde simülasyon sayesinde:
- Takım-parça çarpışmaları,
- Takım-fikstür çarpışmaları,
- Gereğinden fazla talaş kaldırma,
- Yanlış takım seçimi,
- Hatalı koordinatlar,
- Gereksiz takım hareketleri,
- Eksen limitlerinin aşılması
gibi sorunlar üretim başlamadan önce tespit edilebilir.
Uzman CNC üretiminde programın simülasyondan geçirilmesi önemli olsa da simülasyon tek başına yeterli değildir. Gerçek makinenin kinematiği, takım tutucu geometrisi, fikstür konumu, takım ofsetleri ve gerçek üretim koşulları da dikkate alınmalıdır.
CNC Programlamada Uzmanlık Neden Önemlidir?
CNC programlama, yalnızca G ve M kodlarını ezberlemekten ibaret değildir. İyi bir CNC programcısının teknik resim okuma, tolerans bilgisi, kesici takım teknolojisi, malzeme bilgisi, ölçüm teknikleri, talaşlı imalat prensipleri ve makine kinematiği hakkında da bilgi sahibi olması gerekir.
Aynı parçayı işleyen iki farklı program teknik olarak aynı sonucu üretse bile çevrim süreleri, takım ömürleri ve yüzey kaliteleri birbirinden önemli ölçüde farklı olabilir. İyi optimize edilmiş bir program gereksiz hızlı hareketleri azaltabilir, takımın kesme bölgesine daha uygun şekilde girmesini sağlayabilir ve üretim süresini düşürebilir.
CNC programlamada temel hedef yalnızca “parçayı işlemek” değil, parçayı güvenli, hassas, ekonomik ve tekrarlanabilir biçimde üretmektir. G kodları takımın hareket mantığını, M kodları ise makinenin yardımcı fonksiyonlarını yönetirken; takım seçimi, kesme parametreleri, koordinat sistemleri, ofsetler ve CAM stratejileri bu komutların gerçek üretim performansını belirleyen tamamlayıcı unsurlardır.
