64- CNC Programlamada CAD/CAM Nedir?
Bugüne kadarki yazılarımızda, CNC makinelerinin manuel olarak programlanması konusuna geniş yer verdik. Bu bölümde, manuel programlamanın yerini alan teknolojilere kısaca değineceğiz. Tüm bu yazılar, kullanılan programlama yönteminden bağımsız olarak tüm CNC programcılarının bilmesi gereken konuları kapsamaktadır. Bilgisayarda programlama her zaman öncelikli tercih edilir fakat temel becerileri bilmeden pek de mümkün değildir.
Tüm temel beceriler aslında manuel süreci anlamaktır. Öğrenilen tüm bilgi ve yöntemlerin artık pek de kullanılmayan basit kâğıt kalem yerine CAD/CAM ya da sadece CAM programlama ile uygulanması mümkündür. Her şeyi şu basit bir ifade özetleyebiliriz: CAM yazılımını kullanan birinci sınıf bir programlama, manuel programlama yöntemleri hakkında çok sağlam bilgi sahibi olmayı gerektirir.
MANUEL PROGRAMLAMA NEDİR?
CNC programlama teknikleri alanında kişisel bilgisayarlar ve iş istasyonları gibi farklı bilgisayarlarda, herhangi bir manuel programlama yönteminden çok daha kısa zamanda bir CNC programı üretmek mümkündür. Peki, manuel programlamanın önemi neden bu kadar vurgulanmaktadır? Manuel programlama hala kullanılıyor mı ve kullanılıyorsa ne kadar sağlıklı? Manuel programlamanın hala kullanılıyor olmasının ve her nasılsa yakın zamanda da kullanımdan kalkmayacak olmasının iki ana nedeni vardır:
İlk neden bilgisayarların, manuel programlamada programcıların sahip olduğu sezgisel ve düşünsel yetilere sahip olmamasıdır. Manuel programlama, CNC programcısına disiplin gibi çok önemli bir olguyu öğretir. Disiplin, yoğunlaşmak, sürekli değerlendirmek, karar vermek sürekli düşünmek demektir. Manuel programlamada nihai kontrol programcının elindedir.
Yalnızca bir programcı karşılaşılan farklı durumları değerlendirebilir, sorunu etraflıca analiz edebilir ve öngörülemeyen koşullara uyum sağlayabilir ve bir şeylerin doğru olmayabileceğini hissedebilir. Yalnızca insanlar düşünme süreci, zekâ, içgüdü, sağduyu ve deneyim olarak bilinen yeteneklere sahiptir. Bunlar, bilgisayarların değil, insanların doğasında bulunan yeteneklerdir. CNC programlama bir sanatçının işi gibidir – asla tam otomatik olamaz.
CAM YAZILIMI
Hali hazırda yaygın olarak kullanılan ve CAM yazılımı olarak bilinen CNC yazılımı, programın nasıl yazılması gerektiğine ilişkin bireysel fikirleri karşılayan ve fikirlerin bir CNC programına dönüşmesine olanak tanıyan birçok özelliğe sahiptir. CAM yazılımı belirli bir düşünce ve programlama stiline yakın bir program üretebilir. Ancak yakın her zaman yeterince yakın olmayabilir. İşte bu noktada konu bir önceki başlıkta bahsettiğimiz ikinci nedene geliyor.
İkinci neden, manuel programlamada programlama yapan programcının, süreci ve ortaya çıkan çıktıyı daha net anlamasıdır. Bilgisayarlar tarafından oluşturulmuş bir program, CNC makinesi ve kontrol sistemine uygun formatta olmalıdır. Her şey yolunda giderse, programa hiç bakmadan CNC makinesine yükleme şansına sahip olursunuz. Öte yandan, ya bir sorun varsa ne olacak? Bilgisayarda programı incelemek ve hatalı kodları yeniden programlamak sorunları çözebilir. Soru, maliyetlerin ne kadar artacağıdır.
CNC kodunu değiştirebilmek aynı zamanda onu okuyabilmek ve anlayabilmek anlamına gelir. Örneğin soğutma sıvısı ile ilgili unutulmuş bir parametre için zaman harcamak aşırı maliyetli gibi görünüyor. Programda doğru yere M08 fonksiyonunu ekleyerek sorunları çözmek daha iyi olmaz mıydı? Basite indirgenmiş bir örnek olsa da, aslında programlama sürecinin gerçek anlamda anlaşılmasının ne kadar önemli olduğunu da göstermektedir. Bu işlemi anlamanın en iyi yolu bilgisayarı bypass edip aynı sonuçları almaktır ki bu, manuel programlama ile elde edilebilir.
Manuel programlama ile bilgisayarla programlamanın karşılaştırılması ya da bunun tam tersini yapmak haksızlık olur. Teşvik edilmesi gereken nokta, manuel programlama ilkelerine ait bilgi ve anlayıştır. Ve bu tür bilgiler olmadan, kişinin iyi bir CNC programcısı olması beklenemez. CNC programlama ile alakalı çoğu iş kişisel bilgisayarlarda da oldukça iyi yapılabilir. Teknolojinin ilerleme hızının iyice arttığı günümüzde, pek çok 2D ve 3D programlama uygulaması, birkaç yıl öncesine nazaran çok daha düşük maliyetle edinilebilir ve bu eğilim gelecekte de devam edecektir.
Bugüne kadarki yazılarımızda, CNC makinelerinin manuel olarak programlanması konusuna geniş yer verdik. Bu bölümde, manuel programlamanın yerini alan teknolojilere kısaca değineceğiz. Tüm bu yazılar, kullanılan programlama yönteminden bağımsız olarak tüm CNC programcılarının bilmesi gereken konuları kapsamaktadır. Bilgisayarda programlama her zaman öncelikli tercih edilir fakat temel becerileri bilmeden pek de mümkün değildir.
Tüm temel beceriler aslında manuel süreci anlamaktır. Öğrenilen tüm bilgi ve yöntemlerin artık pek de kullanılmayan basit kâğıt kalem yerine CAD/CAM ya da sadece CAM programlama ile uygulanması mümkündür. Her şeyi şu basit bir ifade özetleyebiliriz: CAM yazılımını kullanan birinci sınıf bir programlama, manuel programlama yöntemleri hakkında çok sağlam bilgi sahibi olmayı gerektirir.
MANUEL PROGRAMLAMA NEDİR?
CNC programlama teknikleri alanında kişisel bilgisayarlar ve iş istasyonları gibi farklı bilgisayarlarda, herhangi bir manuel programlama yönteminden çok daha kısa zamanda bir CNC programı üretmek mümkündür. Peki, manuel programlamanın önemi neden bu kadar vurgulanmaktadır? Manuel programlama hala kullanılıyor mı ve kullanılıyorsa ne kadar sağlıklı? Manuel programlamanın hala kullanılıyor olmasının ve her nasılsa yakın zamanda da kullanımdan kalkmayacak olmasının iki ana nedeni vardır:
İlk neden bilgisayarların, manuel programlamada programcıların sahip olduğu sezgisel ve düşünsel yetilere sahip olmamasıdır. Manuel programlama, CNC programcısına disiplin gibi çok önemli bir olguyu öğretir. Disiplin, yoğunlaşmak, sürekli değerlendirmek, karar vermek sürekli düşünmek demektir. Manuel programlamada nihai kontrol programcının elindedir.
Yalnızca bir programcı karşılaşılan farklı durumları değerlendirebilir, sorunu etraflıca analiz edebilir ve öngörülemeyen koşullara uyum sağlayabilir ve bir şeylerin doğru olmayabileceğini hissedebilir. Yalnızca insanlar düşünme süreci, zekâ, içgüdü, sağduyu ve deneyim olarak bilinen yeteneklere sahiptir. Bunlar, bilgisayarların değil, insanların doğasında bulunan yeteneklerdir. CNC programlama bir sanatçının işi gibidir – asla tam otomatik olamaz.
CAM YAZILIMI
Hali hazırda yaygın olarak kullanılan ve CAM yazılımı olarak bilinen CNC yazılımı, programın nasıl yazılması gerektiğine ilişkin bireysel fikirleri karşılayan ve fikirlerin bir CNC programına dönüşmesine olanak tanıyan birçok özelliğe sahiptir. CAM yazılımı belirli bir düşünce ve programlama stiline yakın bir program üretebilir. Ancak yakın her zaman yeterince yakın olmayabilir. İşte bu noktada konu bir önceki başlıkta bahsettiğimiz ikinci nedene geliyor.
İkinci neden, manuel programlamada programlama yapan programcının, süreci ve ortaya çıkan çıktıyı daha net anlamasıdır. Bilgisayarlar tarafından oluşturulmuş bir program, CNC makinesi ve kontrol sistemine uygun formatta olmalıdır. Her şey yolunda giderse, programa hiç bakmadan CNC makinesine yükleme şansına sahip olursunuz. Öte yandan, ya bir sorun varsa ne olacak? Bilgisayarda programı incelemek ve hatalı kodları yeniden programlamak sorunları çözebilir. Soru, maliyetlerin ne kadar artacağıdır.
CNC kodunu değiştirebilmek aynı zamanda onu okuyabilmek ve anlayabilmek anlamına gelir. Örneğin soğutma sıvısı ile ilgili unutulmuş bir parametre için zaman harcamak aşırı maliyetli gibi görünüyor. Programda doğru yere M08 fonksiyonunu ekleyerek sorunları çözmek daha iyi olmaz mıydı? Basite indirgenmiş bir örnek olsa da, aslında programlama sürecinin gerçek anlamda anlaşılmasının ne kadar önemli olduğunu da göstermektedir. Bu işlemi anlamanın en iyi yolu bilgisayarı bypass edip aynı sonuçları almaktır ki bu, manuel programlama ile elde edilebilir.
Manuel programlama ile bilgisayarla programlamanın karşılaştırılması ya da bunun tam tersini yapmak haksızlık olur. Teşvik edilmesi gereken nokta, manuel programlama ilkelerine ait bilgi ve anlayıştır. Ve bu tür bilgiler olmadan, kişinin iyi bir CNC programcısı olması beklenemez. CNC programlama ile alakalı çoğu iş kişisel bilgisayarlarda da oldukça iyi yapılabilir. Teknolojinin ilerleme hızının iyice arttığı günümüzde, pek çok 2D ve 3D programlama uygulaması, birkaç yıl öncesine nazaran çok daha düşük maliyetle edinilebilir ve bu eğilim gelecekte de devam edecektir.
İlgili Yazılar
14- Takım Fonksiyonu Nedir?
Nümerik kontrol sistemine ve otomatik takım değiştiriciye sahip makine
31- Düzlem Seçimi Ne Demektir?
Kontur ve profil oluşturma işlemi, yaygın işleme operasyonları arasında
15- CNC Programlama İşleminde Referans Noktaları Nedir?
Önceki yazılarımızda, makine geometrisi ile parçanın kurulumu arasındaki temel
32-Kontur Frezeleme Nedir?
Her ne kadar karbür kesiciler talaş kaldırma işlemlerinde giderek
1- Nümerik Kontrol Nedir?
Nümerik kontrol teknolojisi, 20. Yüzyılın ortalarında ABD Hava kuvvetleri,
2- CNC Frezeleme
Metal endüstrisinde farklı tipte CNC makineleri kullanılsa da yaygın