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
47- Diş Açma Uygulamalarındaki Tekrarlamalı Döngü
Önceki birkaç konuda tornalama ve delik işlemede kullanılan farklı
39- CNC Programlama İşleminde Diş Besleme Yöntemleri Nelerdir?
Diş çekme takımlarının malzemeye girişi farklı şekillerde programlanabilir. En
40- CNC Programlamada Bileşik Besleme Hesaplamaları Nasıl Yapılır?
Bileşik (yan) besleme, gelişmiş G76 diş çekme döngüsü ile
61- Programlama Sürecinde CNC İşleme
GENEL BAKIŞ Bir parça için program tamamen tamamlanıp atölyeye
62- CNC Programlamada Cihaz Arayüzü
Hatalardan arındırılmış ve en iyi performansı elde etmek üzere
63- CNC Programlamada Matematik Nasıl Kullanılır?
Programlamada matematik, pek çok programcı için o kadar güçlü