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
42- Diş Açma Besleme ve İş Mili Hızı
Tüm aktif kesim hareketlerinde bir besleme hızı değeri bulunur.
44- Diş Açma Süreci
Diş açma, modern makine atölyelerindeki otomatik programlama görevlerinin başında
63- CNC Programlamada Matematik Nasıl Kullanılır?
Programlamada matematik, pek çok programcı için o kadar güçlü
64- CNC Programlamada CAD/CAM Nedir?
Bugüne kadarki yazılarımızda, CNC makinelerinin manuel olarak programlanması konusuna
48- CNC Torna Tezgahlarında Diş Açma İşlemi Nedir?
CNC tornalarda tornalama, delik işleme ve diğer işlemlere ek
45- Diş Açma Terminolojisi Hakkında Neler Biliyorsunuz?
Diş Açma Terminolojisi Diş açma oldukça geniş bir konudur