Linux ile CNC makinesi

Başlatan findux, 07 Eylül 2007, 19:02:16

findux

arkadaslar PC yi cnc makinesinde kullanmak  için kullanılan emc2 cnc programını kullanan ,bilen varmıdır acaba .linux cu arkadaslar bu olya bir el atsa iyi olur diye düşünüyorum .malum windows ta benzer sistemler paralı.oysa bu olay tamamen gpl lisansıyla lisanslı .su an ubuntu ile hazır kurulu halde internetten dağıtılıyor.ubntuyu kullanıp ileriki zamanlarda pardus cuğumuzada uygulayabiliriz.ben biraz araştırdım kerneli gercek zamanlı değiştirmek gerekiyormuş.bu olaya bir el talım beyler ustalar .www.linuxcnc.org sitesi kaynak sitesidir.hadi bakalım.hobby cnc dril ci arkadaşlar bi baksınlar .

erkan614

ah hocam çok güzel bi şey söyledin bende bi ubuntu live cdsi var buna mach türevlerini nası kurarım die uraşıorum atbi linuxten bi haber olunca yapamıoz  :lol:  ustalar bi el atın bu işe de bizde nasıl oluyor öğrenelim

findux

arkadaşlar emc2 ye ısınmak babında bir video gönderiyorum linkteki videoyu bir bakın emc2 ile kurulan sistemin calışmasına hayran kalacaksınız.
[web]http://www.youtube.com/watch?v=Og6V-nS2dig&mode=related&search=[/web]

ozancnc

EMC yerine Mach-3 kullanmak daha verimli, malum nedenler arasinda en gecerli olani realtime clock yerine kendi clock'unu uretmesi, Mach-3 icin konusmak gerekirse en son surumle beraber 100 Khz seviyesine cikmis durumda, bu da daha fazla step/dir demek :)

picusta

EMC2 sitesinden Ubuntu Live-CDsini indirdim. En basit yolu o CD'den Linux+EMC2'yi kurmak.
Kernel'e RT patch yapmak için burada anlatmislar:
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?RtaiSteps
Kisaca kernel source'a patch'i uyguluyorsun, daha sonra derliyorsun.
Integrator ve developper pdf'lerinde sistemin isleyisi çok güzel anlatilmis.
RT-Linux Live-CD olmasi güzel, baska rt uygulamalari da yazilip derlenebilir.

DumrulBey

Arkadaşlar Pardus Ekibi tatilden döndü. Bu isteklerinizi lütfen kendilerine iletin. Elektronik ile ilgili yazılımlarda destekleri var. Donanım tarafında bizler aramızda bir şeyler yaparız. Ama yazılım tarafında ise konunun uzmanlarına sormak en iyisi diye düşünüyorum.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

findux

hocam bizde başlangıc ubuntu live cd den olayı cözmeye calışalım .bu hal ve ini dosyalarını düzenleme ve emc yi kullanma olayını cözelim.daha sonraki projemiz pardus+emc cd olur bu pardus ekibide bu proje hakkında yardımcı olcaktır.rtaı güncellemesi emc kurulumu baya bi zahmettli malum benim gibi acemiler kernelle müdahele ederken bozar mozar

picusta

Korkak alistirma kendini, hem bozulursa tekrar yüklersin dimi? Linux ile çalisirken kernel'i daha çok derleyeceksin, örnegin ekran karti veya modem driver'i yüklerken kernel'in tekrar derlenmesi gerekebilir.
Her derlemeden önce source'u sikistirip backup yapmayi ihmal etmemelisin.
Dene ve gör, derleme uzun sürebilir.
Verdigim link'i önce yazdir sonra oradan okuyarak adim adim gerçeklestir.

Ziya

Alıntı yapılan: "picusta"Dene ve gör, derleme uzun sürebilir.
ilk derleme uzun sürer. Sonraki derlemelerde sadece eklenen moduller derlenir, diğerleri ile linklenir. Yeni imagei lilo.conf içerisine eklelip liloyu yüklemeniz kerekir.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

findux

arkadaslar başlangıc olarak ubuntuyu yükleyip emc2 programını denemeler yaptım.sonuc stepleri şimdilik döndürebildim.edindiğim izlenimler kcam4 programına göre daha bir esnek yapıya sahip.yapılacak olan iş göre (orn. cnc torna, cnc freze.2 ,2.5 eksen cnc ...)gibi /home/kullanıcı adı/config dosyasını değiştirerek farklı amaclara uyaralana biliyor .sistemin calışması için sadece  config dosyası icerisinde ki .hal uzantılı dosyayı port ayaralrı icin  .ini uzantılı dosyayı da max. hız, eksen uzunluğu gibi ayarları yapmak yeterli .
bu kadar esnek, internet ortamında desteği olması ve en önemlisi acık kaynak kodlu olması bakımından kcam ve mach3 bin basar derim.
ayrıca benim  bir bilgim yok ama, emc2 li pardus kurulan cd si yapalım derim.
bu konuda yorum larınızı ve yardımlarınızı bekliyorum.Allah yar ve yardımcınız olsun.
iyi calışmalar..

erkan614

hocam hangi ubuntuyu kullanıorsunuz?
berly die bişey var o mu?
ayrıca bu berly e proteus vesairde yüklenebilirmi?
ve finaly ubuntu berily nereden indirilebilir?

tayyar

Bildiğim kadarıyla berly denilen arkadas win vistadaki ekranın küp şeklinde dönebilme olayını sağlayan bir program Küpün her bir yüzünde farklı masaüstleri var istediğiniz tarafta çalışabiliyorsunuz. yada atıyorum bankacılık işlerinizi bir yüzde yaparken kod yazma işlenizi başka bir yüzde yapıyorsunuz gibi.

Linux altında windows programlarını kullanmak istiyorsanız "Wine" adlı programı kullanmaız gerekir. Wine (wine is not emulator- Kendi açılımını içerisinde barındıran bir kelimedir :) ) sanal bir işletim sistemi kurmuş gibi davranır. Çeşitli modlar barındırır çalıştırmak istediğiniz programları win98, Me, 2000, xp gibi platformlardan hangisinde çalıştırmak istiyorsanız ona göre ayarlarsınız.

Yanlız tek kötü yanı her programa destek vermez ( okadarda olsun hani :) )  Ben en son MicroC derleyicisi kurmuştum Wine üzerinde ancak çalıştırmamıştı.

Hangi Programlara destek verdiğini öğrenmek için www.winehq.com adresine bakabilirsiniz.


Bir örnek

--EGEMENLİK KAYITSIZ ŞARTSIZ MİLLETİNDİR--

findux

hocam benim bahsettiğim mevzu bilgisayardan step motorları kontrol etmek suretiyle mekanizmalar yardımıyla cnc makinesi yapmak.forumuda geniş bilgi için 'cnc dril yapalım projesi ' konu başlığı altında alabilirsin..

benim kullandığım  linux tabanlı ubuntu işletim sistemi 6.x versiyonu olması lazım 3 boyutlu masaüstü eklentisi yok.eğer beryl uygulamasını merak ediyorsan ubuntunun son versiyonu(7. lıbişey)üzerinde compiz mevcut bu program beryl gibi 3 boyutlu masa üstü eklentisidir.internetten iso indirip kurabilirsin.ubuntu iso ları

bu kullanmış olduğum emc2 programıda sanayide sıkca kullanılan g ve m kodalarını işleyip step motorlarını(step motorlar sürücüler vasıtası ile paralel porta bağlanıyor) yönlendirebiliyor.step motorlarıda 3 eksen xyz mekanizmaya bağlayıp cnc makinesi yapmak mümkün(servolu motorlu sistemlerde var fakat pahalılar).bu da bize daha esnek üretim yöntemleri kazandırıyor.sayede değişik formlarda yüzeyler elde edip(kalıpcılık sektöründe uğraşanlar cok kullanır) hatta demir gibi metallare fotoğraf bile cıkarma işlemi yapılabiliyor.tabi bu amac genelde baskı devre (PCB)cıkarma amaclı olarak kullanılıyor.daha acıklayıcı olması için yukarıdaki vermiş oldum linkte ki makine video sunu izleyebilirsin. bu makine benim üzerinde calıştığım emc2 programı tarafından kontroledilmektedir.linki bidaha veriyorumemc2 video video daki bilgisayar ekranında görünen program emc2 programına ait.benim kullandığım emc2 li ubuntu iso iseubuntu+emc2 live cd

iso yu indirip cd yazdırma programı yardımıyla (nero da kalıbı diske yazdır seceneyi ile)cd yazıp, bilgisayarımızı cd den boot edip ubuntu live cd  yi deneyebilirsin

tayyar

Findux kardes cevabın bana ise linux konusunda uzman olmasamda kendi çapımda bilgiliyim için ferah olsun

Linux dağıtımı olark Fedorayı tercih ediyorum ancak şu sıralar Centos'u deniyorum. centos red hat enterprise editioun acık kaynak kodundan tekrar derlenerek ücretsiz halde dağıtılan sürümü  (red hat enterprise edition paralı satılan bir sürüm )

Cnc olayına gelince; bende bu proje üzerinde vakit buldukça çalışıyorum. yaptığım sürücü biraz verimsiz çalıştığı için ilk eksende takıldım kaldım diyebilirim. forumda bir kaç soru sordum ama cevap veren olmadı. sürekli olarak L297-298 lerin verimsiz oldugundan söz ediliyor aslında LMD18 lerle bir sürücü yapmak istiyorum ancak o kadar param yok :) aslında bunları kredi kartına taksitle alabileceğimiz bi yer olsa fena olmazdı :)


Wine'den bahsetmeme gelince; Erkan614 adlı arkadasın " ayrıca bu berly e proteus vesairde yüklenebilirmi? " sorusuna cevap olarak bahsetmiştim ondan

saygılar sevgiler :)
--EGEMENLİK KAYITSIZ ŞARTSIZ MİLLETİNDİR--

findux

hocam bende aynı derten müzdaribim .l297-l298  devresinde karar kıldım fakat pcb yi cıkartmak uğraştırıyor.bence her ne kadar l297-298 olumsuz yönde eleştiriler olsada bence cok uygun.kendi yapmış olduğum pic li step sürücüde ne chooper var nede bipolar ihtiyacımı karşılamadı.zaten yeni baştan step sürücü yapmak amerikayı yeniden feth etmek gibi bişey.
ben ortadaki yanlış anlaşılmayı düzeltmek istedim.bilgiyi değerli kılan paylaşılmasıdır. kitap yüklü merkebe benzemek istemem :) niyetim tamamiyle halistir .

iyi çalışmalar ...
findux