Merhaba arkadaşlar, abiler =)
Bir yazılımcı olarak ben diyorum ki, Mach3ü çirkin, karışık, bazı yerlerde mantık dışı, bazı yerlerde amatörler için gereksiz yere zor, ileri seviye işlerle uğraşanlar için fazla basit ve angarya bulmaktayım.
Piyasada ücretli ücretsiz birçok alternatif olduğunu biliyorum, o yazılımlarını henüz denememiş olsamda her birinin beni rahatsız eden bir dezavantajını görebiliyorum.
Sorum da şu, sizce açık kaynak bir yerli proje geliştirsek, bu ücretsiz bir şekilde kullanılabilse, artı ve eksilerini beraber değerlendirip yazılımı bu şekilde geliştirsek nasıl olur?. Doğru mu olur, yanlış mı olur?
Benim elimdeki imkanlar şu şekilde:
1- 1 Adet CNC Drill (Pcb için), 1 Adet CNC Router, 2 Adet CNC Plazma (Birinde Spindle da var Saca Delik Delme için)
2- 10 yılı aşkın naçizane yazılım deneyimi (Assembly, C, C++, C#, PHP, PIC/ATMEL, PIC32, Arduino, Chipkit, VHDL/FPGA, Solidworks, Autocad)
3- Yapmayı düşündüğümüz bu yazılıma iştirak edecek şekilde gerekli elektronik devreyi çizip bastırabilme ve geliştirebilme imkanı.
Kafamdaki yol haritası şu şekilde, temel ve basit bir cam(?) programı hazırlayıp bunu açık kaynak kodlu olarak dağıtıp, bununla beraber çalışacak kontrol kartını üretip sadece maliyet fiyatına satmak (ya da devreyi de açık kaynak yapıp, yapmak isteyenlerin yapmasını sağlamak).
Daha önceleri bu cnc makinaları çalıştırmak üzere yapmış olduğum amatör cam programları ve amatör kontrol kartları olduğu için, daha iyisini beraber yapabileceğimiz konusunda önce kendime güveniyorum.
Her türlü eleştirinizi bekliyorum.
Saygılar.
@mashadow hocam.
Zamanında bende mcu üzerinde g-code yorumlama ile biraz uğraşmıştım. PCB kazımak için sadece temel komutları işleyen birşey. 16 bit dsPIC, PIC32, ARM denetleyicilerde seri, USB, Ethernet gibi bağlantılar için.
Başlarsanız elimden geldiğince destek olmaya çalışırım.
Gördüğüm kadarı ile genelin işine yarar bir ürün çıkartmak için ucundan biraz birşeyler yapmak yetmiyor. Bunun için de başında hedefleri iyi belirlemek gerekli. Benim tecrübeme göre sınırları belirlenmemiş yazılım projeleri de pek başarılı olamıyor. Desteklenecek komut seti, hız vs.vs. gibi.
Geliştirme kiti kullanmak fikri çok olumlu.
Ne tür bir geliştirme kitinden ve ortamından bahsediyoruz.
Arduino gibi birşey mi, yoksa Arduino platformunda 32bit veya stm32F4disco, diğer discolar. Yada sbc.
Kafanızda oluşmuş bir fikir varmı?
Aslında bu tip mcu lar üzerinde çalışan açık kaynak projeler zaten var.
grbl mesela.
Buna benzer bir proje ye destek vermek, daha modern bir mcu üzerinde çalışır hale getirmek te mantıklı bir yaklaşım olur.
Merhaba arkadaşlar, abiler =)
Bir yazılımcı olarak ben diyorum ki, Mach3ü çirkin, karışık, bazı yerlerde mantık dışı, bazı yerlerde amatörler için gereksiz yere zor, ileri seviye işlerle uğraşanlar için fazla basit ve angarya bulmaktayım.
Piyasada ücretli ücretsiz birçok alternatif olduğunu biliyorum, o yazılımlarını henüz denememiş olsamda her birinin beni rahatsız eden bir dezavantajını görebiliyorum.
Sorum da şu, sizce açık kaynak bir yerli proje geliştirsek, bu ücretsiz bir şekilde kullanılabilse, artı ve eksilerini beraber değerlendirip yazılımı bu şekilde geliştirsek nasıl olur?. Doğru mu olur, yanlış mı olur?
Benim elimdeki imkanlar şu şekilde:
1- 1 Adet CNC Drill (Pcb için), 1 Adet CNC Router, 2 Adet CNC Plazma (Birinde Spindle da var Saca Delik Delme için)
2- 10 yılı aşkın naçizane yazılım deneyimi (Assembly, C, C++, C#, PHP, PIC/ATMEL, PIC32, Arduino, Chipkit, VHDL/FPGA, Solidworks, Autocad)
3- Yapmayı düşündüğümüz bu yazılıma iştirak edecek şekilde gerekli elektronik devreyi çizip bastırabilme ve geliştirebilme imkanı.
Kafamdaki yol haritası şu şekilde, temel ve basit bir cam(?) programı hazırlayıp bunu açık kaynak kodlu olarak dağıtıp, bununla beraber çalışacak kontrol kartını üretip sadece maliyet fiyatına satmak (ya da devreyi de açık kaynak yapıp, yapmak isteyenlerin yapmasını sağlamak).
Daha önceleri bu cnc makinaları çalıştırmak üzere yapmış olduğum amatör cam programları ve amatör kontrol kartları olduğu için, daha iyisini beraber yapabileceğimiz konusunda önce kendime güveniyorum.
Her türlü eleştirinizi bekliyorum.
Saygılar.
Amacım mach3'e alternatif gcode yorumlayabilen, herhangi bir cnc makinayı genel anlamda kontrol edebilen, kendi motion controllerıyla beraber haberleşip tak/çalıştır bir ürünü yerli imkanlarla, birlikte (hep beraber) yapmak.
Zaten FPGA dememin sebebi o FPGA ve DSP PLL karalılığı yüksek çözünürlük ve DAC PWM özellikleri açısından ve tabiki en önemlisi hıs açısından mikrodenetleyicilere fark atıyor. Problem ise kütüphane bilgisi ve gerekli olan tüm bilgileri elden yazmanız gerekli.ayrıca piyasada laser engraver olarak satılan çin malı makinelerin yazılımsal çok büyük eksikleri var
moshiboard diye bir kart moshidraw diye bir yazılımı var ama iğrenç ötesi.
bir ara mbed destekli laos isminde bir yazılım ile bu çin malı laser engraver makinelerini çevirenler oldu ama ben de denedim istediğim kaliteyi vermedi maalesef.
bu tip laser engraver makinaların ana kartı dsp controller denilen bir kart. direl corel ile birlikte çalışabiliyor.
laser engraver ile ilgili de bir çalışma yapılabilinir ileride.
dediğinizi anlıyorum da neden çizgi tagemden sadece deveoper kit bakıyorsunuz ben mojo FPGA aldım 200tl spartan-6 var. Hem konu başında amaç kart tasarlamak yani bence tekil çip olarak bakılırsa alınabilir. Dediğiniz gibi 8-bit olmaz ama FPGA ve DSP'nin en güzel özelliği hatta çoğu kişinin bile bilmediği mühendislik öğrencilerinin severek öğrenmek istemeiği kesikli zaman ve FFT özelliklerine destek vermesi(Bu arada ben bayılırım kesikli zaman ). Zaten bu yüzdendirki FPGA çipleri LCD televizyonlarda hatta bu 5K teknolojisini tasarlayan Apple ekran ürünlerinde kullanılıyor.Amamç uygun fiyatlı yapmak ama yapılan işinde bence hakkını vermek lazım yani neden yüksek çöznürlük özelliğine sahip bir çip ile yapmıyoruz herkes arduino kullanıyor. Tamam FPGA olmasın DSP olsun sonuçta DSP'ler ile SVPWM SPWM ... vs gibi modülasyon dahili DAC ADC motor kontrol üniteleri mevcut.Bir önceki mesajımda da demiştim.
Sınırları çizilmeyen yazılım projeleri bitmez.
@firzen Hocam, öncelikle amaç neydi. ?
Makul fiyatlı, genele hitap edebilecek, paralel port, adanmış bilgisayar derdinden kurtaracak ve mach3 ün yaptığını yapabilecek, bir g-code yorumlayıcı değilmi?.
Üstüne açık kaynak kodlu olacak. vs.
Ki, grbl bunu 8 bitlik Atmel işlemci ile yapıyor.
Tamam 8 bit olmasın ama FPGA ye de ihtiyaç olurmu ki.
Step-Dır puls ları 50-100 ns daha zamanında mı olacak.
Çizgi-Tagem' e baksak en ucuz FPGA kiti kaç paradır ki?
Açık kaynak kodlu ve genele yayılmaya çalışılan proje yi FPGA ile yapsak kaç kişi daha katılır?.
İyinin düşmanı, en iyi ve mükemmel.
Sınır çizmek işi öncelikli.
Sınır da bana göre de g-code yorumlamak. Solid, AutoCad, Corel, Stl vs. den direk okumak değil.
Dünyada kaç farklı 3D formatı varsa, bunları okuyup CAM işlemini yapan programlar var neyseki.
Lisans vs. derseniz de Solid'i lisanslı kullanan adam SolidCam' imi alamayacak, yoksa Solid'i kıran CAM tarafınımı kıramayacak.
G-code yorumlamak öncelikli ve de yeterli. En azından işin başında.
G-code yorumlamak denilen iş sonuçta step-dir pulslearı üretmek. BB/RPi gibi OS çalıştıran sistemler mesela 32F4 den daha zamanında, kaliteli mi üretirler bu sinyalleri. ?
FPGA ye gelene kadar, algoritması, desteklenecek g-code seti vs. bi dünya iş var.
Gelin makul bir ortam da bu bu işi yapılsın ve başlamadan bitmesin.