63- CNC Programlamada Matematik Nasıl Kullanılır?
Programlamada matematik, pek çok programcı için o kadar güçlü görünür ki programcılar tarafından korkutucu bulunur. Hâlbuki hem yeni programcıların hem de manuel programcıların CNC programlama ile ilgili yapılacak hesaplamalardan korkmaları şaşırtıcıdır. Bu korkunun gerçekte bir geçerliliği yoktur. Bu yazımızda manuel programlama için tipik programlama hesaplamaları konusunda ne tür bir matematik bilgisinin gerekli olduğuna kısaca bir giriş yapacağız.
İlk olarak, toplama, çıkarma, çarpma ve bölme gibi temel aritmetik fonksiyonlar tüm matematiksel aktivitenin merkezinde yer alır. Biraz daha detaylandırırsak, özellikle karekökler ve bir sayının kuvvetleri gibi genel cebirsel fonksiyonları bilmek kesinlikle yarar sağlayacaktır.
İkincisi, CNC programlama dikdörtgen veya kutupsal koordinat sistemi içindeki noktaların ilişkisine dayanır bu nedenle temel geometri bilginizin iyi olması da zorunludur. Bu bilginin kapsamı, açıların birçok ilkesini, derece kavramını ve bunların alt kümelerini, incelikleri, çokgenleri, bir yay ve dairenin özelliklerini, pi sabitini (π) ve diğer ilgili konulardır. Düzlemler ve eksenel yönler bilgisi de birçok durumda bilinmesi önemlidir.
Geometride öğrenilmesi kesinlikle zorunlu olan en önemli kısım şüphesiz dik açılı üçgenlerin trigonometrik fonksiyonlar aracılığı ile çözümüdür. Nadiren de olsa, eğit üçgenler kullanılarak çözülmesi gereken bir problem ya da hesaplama ile karşılaşmak da mümkündür. Trigonometrik problemlerin çözümünde karşılaşılan zorluk, çoğunlukla formül kullanma ya da üçgeni çözme yeteneğinden çok çözülmesi gereken üçgeni görememekten kaynaklanır. Çoğunlukla parça çizimleri programlamada parça geometrik tanımları açısından karmaşıktır. Bu karmaşık çizim içerisinde çok sayıda unsur olmasından kaynaklı olarak bariz olanı gözden kaçırmak sıkça rastlanan bir durumdur.
2 ve 2-1 / 2 eksenli bir çalışmada herhangi bir özel analitik ve uzaysal geometri bilgisine ihtiyaç duyulmaz. Ancak özellikle karmaşık yüzeylerde, 3D takım yolu ve çok yüzeyli işlemlerde veya yüzey manipülasyonu gibi durumlarda gereklidir. Tabii ki bu tür bir programlama bilgisayar ve CAD/CAM yazılımı kullanılmadan yapılamaz.
Programlamada matematik, pek çok programcı için o kadar güçlü görünür ki programcılar tarafından korkutucu bulunur. Hâlbuki hem yeni programcıların hem de manuel programcıların CNC programlama ile ilgili yapılacak hesaplamalardan korkmaları şaşırtıcıdır. Bu korkunun gerçekte bir geçerliliği yoktur. Bu yazımızda manuel programlama için tipik programlama hesaplamaları konusunda ne tür bir matematik bilgisinin gerekli olduğuna kısaca bir giriş yapacağız.
İlk olarak, toplama, çıkarma, çarpma ve bölme gibi temel aritmetik fonksiyonlar tüm matematiksel aktivitenin merkezinde yer alır. Biraz daha detaylandırırsak, özellikle karekökler ve bir sayının kuvvetleri gibi genel cebirsel fonksiyonları bilmek kesinlikle yarar sağlayacaktır.
İkincisi, CNC programlama dikdörtgen veya kutupsal koordinat sistemi içindeki noktaların ilişkisine dayanır bu nedenle temel geometri bilginizin iyi olması da zorunludur. Bu bilginin kapsamı, açıların birçok ilkesini, derece kavramını ve bunların alt kümelerini, incelikleri, çokgenleri, bir yay ve dairenin özelliklerini, pi sabitini (π) ve diğer ilgili konulardır. Düzlemler ve eksenel yönler bilgisi de birçok durumda bilinmesi önemlidir.
Geometride öğrenilmesi kesinlikle zorunlu olan en önemli kısım şüphesiz dik açılı üçgenlerin trigonometrik fonksiyonlar aracılığı ile çözümüdür. Nadiren de olsa, eğit üçgenler kullanılarak çözülmesi gereken bir problem ya da hesaplama ile karşılaşmak da mümkündür. Trigonometrik problemlerin çözümünde karşılaşılan zorluk, çoğunlukla formül kullanma ya da üçgeni çözme yeteneğinden çok çözülmesi gereken üçgeni görememekten kaynaklanır. Çoğunlukla parça çizimleri programlamada parça geometrik tanımları açısından karmaşıktır. Bu karmaşık çizim içerisinde çok sayıda unsur olmasından kaynaklı olarak bariz olanı gözden kaçırmak sıkça rastlanan bir durumdur.
2 ve 2-1 / 2 eksenli bir çalışmada herhangi bir özel analitik ve uzaysal geometri bilgisine ihtiyaç duyulmaz. Ancak özellikle karmaşık yüzeylerde, 3D takım yolu ve çok yüzeyli işlemlerde veya yüzey manipülasyonu gibi durumlarda gereklidir. Tabii ki bu tür bir programlama bilgisayar ve CAD/CAM yazılımı kullanılmadan yapılamaz.
İlgili Yazılar
45- Diş Açma Terminolojisi Hakkında Neler Biliyorsunuz?
Diş Açma Terminolojisi Diş açma oldukça geniş bir konudur
46- CNC İşlemede Takım Referans Noktası Nedir?
İyi bir işleme ortamının sağlanması için takım kurulumu kritik
52- CNC Programlamada Koordinat Döndürme İşlemi Nedir?
Programlanmış bir takım hareketinin ortogonal yönde oluşturduğu model, kontur
53- CNC Programlandırma Sürecinde Ölçeklendirme Fonksiyonu
Normalde, CNC işleme merkezi için programlanmış bir takım hareketi,
54- CNC Torna Aksesuarları Nelerdir?
Herhangi bir CNC makinesini, belirli bir şekilde daha işlevsel
55- CNC Programlamada Sarmal Hareketli Frezeleme İşlemi Nedir?
Helisel hareketli frezeleme, kontrol sisteminde yer alan isteğe bağlı