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
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
50- CNC Programlamada Veri Kaydırma İşlemi Nedir?
CNC programlarının çoğu, atölyede bulunan belirli bir makinede yapılacak
51- CNC Programlamada Ayna Görüntüsü Ne Anlama Gelmektedir?
CNC programlarını geliştirmenin amacı, parça ya da makine üzerindeki
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,