FlatCAM ile PCB Üzerine Yazı Yazdırma

85 Kişi Okudu

Hobi olarak başladığım ve devam ettiğim PCB tasarlama ve evimde bulunan küçük CNC de bu PCB leri üretme macerama tüm hızı ile devam ediyorum. Bu süreçte bir çok yeni şey öğrendim ve hayatıma açıkkaynaklı bir çok yazılım girdi, kimini Türkçeye çevirdim kinin geliştiricileri ile iletişime geçerek yeni yazılımcılar ve onların kodlama tarzlarını öğrendim.

FlatCAM de bu süreçte öğrendiğim yazılımlardan bir tanesi. Kısaca ne olduğundan bahsetmem gerekirse, tasarlamış olduğum PCB lerin gerber olarak çıktı aldıktan sonra bu programa gönderiyorum. Bu program içerisinde bir takım ayarlamalar yaptıktan sonra küçük CNC makinama göndermek üzere G kodlarım hazır hale geliyor. Özet geçmek gerekirse Gerber den G Kodu üretimine yarıyor.

FlatCAM programı üzerinde eklemeler ve çıkartmalar yapmaya yarayan bir çok araç mevcut bunlardan bir tanesi de yazı ekleme, evet gerber dosyasını almadan öncede PCB çizdiğimiz programda da yazı yazma özelliği mevcut ancak katmandan ayrı olarak farklı bir CNC ucu ile yazma işlemi yapılmak isteniyorsa bu yola başvurulabilir, şunu da ifade etmem gerekiyor ki bazen yazı eklemeyi unutuyorum tam G kodu üreteceğim esnada aslında şu boşluğa da bir tarih eklesem ne iyi olur diye aklıma geliyor, bu durumlarda da FlatCAM üzerinden yazı ekleme üzerinden özelliği kullanma ihtiyacı olur.

Yukarıda gördünüz videoda bunu anlatmaya çalıştım umarı faydalı olur. :)

CircuitMaker ve FlatCAM ile G-Kodu Çıkartma

66 Kişi Okudu

FlatCam programı ücretsiz ve açık kaynak olarak kullanıcılara ulaşan bir CAM (Computer Aided Manufacturing, Bilgisayar Destekli İmalat ) programıdır. FlatCAM yardımı ile elinizde bulunan .GBL uzantılı PCB çizimlerini CNC ler için gerekli olan g koduna dönüştürebilirsiniz. Bu program basit ve temel birkaç kullanım adımından oluşmaktadır. Bu program Python programlama dili ile yazılmıştır isteyenler aşağıda verdiğim bitbucket linki ile programın geliştirme aşamalarını ve yazılımın tamamını inceleyebilir.

Eğitimde Anlatılan Versiyonları;
Yazılımın Yeni Versiyonları İçin;
 

Hazırlamış olduğumuz g kodlarını ise kısa bir google taraması ile bulduğum ve javaScript marifete ile açık kaynak olarak hazırlanmış bir simülasyon yazılımı ile gerçekleştirdim. Eğer hazırlanan g kodlarının simülasyonu yapılmaz ve göz ile olası hatalar kontrol edilmez ise CNC nize ve iş parçanıza geri dönülemez ve telafi edilemez sorunlar çıkartabilir. Burada göz yordamı ile CNC nin olağan dışı eksen noktalarına gidip gitmediğine bakıyoruz.

G-kodu Simülasyon Ortamı: https://nraynaud.github.io/webgcode/

Hazırlamış olduğum bu video içerisinde size bu üç harika yazılımı kullanarak nasıl CNC niz için g kodu elde edip test edebileceğinizi gösterdim. İzlediğiniz ve vakit ayırdığınız için teşekkür ederiz.  

7 m² İşleme Alanına Sahip CNC Yazılım ve Pano Entegrasyonu

54 Kişi Okudu

CNC makineleri ile tanışmam lise yıllarıma denk gelir. Tabi meslek lisesinde okuduğumuz için bu maharetli cihazlar hakkında ilgi ve bilgi sahibi olmamak elde değil. O zamanlar sadece videolarını izlesek ve büyük gayret ve çabalar ile yaptığımız robotlar için pleksiglas dan birkaç parça çıkartmış olsam da o dönemler bu makinelerin nasıl çalıştığını tam olarak kavraya bilmiş değildim. 

Günler günleri kovaladı içimde bitmek tükenmek bilmeyen bir CNC sevdası oluştu ( ileride bu sevda ilk maaşım ile PCB kazımak için küçük bir CNC satın almama neden olacaktı. 😅 ) elbet bir gün bunlardan bir tane yapmalıydım ve sahip olmalıydım .🤨

Üniversitede hemen işlere koyuldum ve elimdeki imkânlar ile eski CD-ROM motorları ve kızak sistemli ile ilk CNC’mi yaptım, ama öyle hazır yazılım ve donanım ile değil STM32f0 ile tamamen matematiksel boyutta o iki motorun aynı anda nasıl çalıştığını anlayarak bu işlemi yaptım.  

Üniversiteden mezun olduktan sonra iş başvurunda bulunduğum firmadan cevap beklerden bir tanıdığım CNC makinesi yapmak istediğini ve bu iş için bir miktar bütçe ayırdığını belirtti, CNC konusuna meraklı olduğumu biliyor tabi 😀

Bende bu tanıdığı kırmadan eşyalarımı sırt çantama yükleyip İzmir’den Eskişehir’e geldim. CNC devasaydı. Tamamlandığında aynı anda 3 adet kapı üzerine desen çizebilme yeteneğine sahip olacaktı.

Bu makineden kullanılacak yazılımın ve donanımın hazırlanmasından sorumluydum. Çok şükür anlımızın akıyla bu işi tamamladım. Ve makine ayağa kalktı.

Aşağıda bulunan videolar makinenin canlanma süreçleri anlatılmaya çalışılmaktadır.

Okumaya devam et 7 m² İşleme Alanına Sahip CNC Yazılım ve Pano Entegrasyonu

Minik CD-ROM eksenli CNC

43 Kişi Okudu

Elimde bulunan CD-ROM ve DVD-ROM ların eksenlerinden faydalanarak yaptığım küçük çaplı bir CNC bu çalışmayı G-kodlarını öğrenmek ve aynı anda eksenel hareketlerinin nasıl verilebileceği hakkında bilgi sahibi olabilmek için gerçekleştirdim.

Bu çalışmada STM32F0 ARM mikro denetleyicisi kullanılmıştır. Motorlar step motor olduğu için 2 A4988 step motor sürücü kullanılmıştır. Motorların her biri 100 ohm dur. Buna bağlı olarak yüksek akım çekmemesi için bir güç kaynağı tarafından voltaj sınırlanarak verilmiştir.

Bu mekanik sistem 2 eksende koordinatlar üzerinde belirlenen noktalara gitmektedir. Bu çalışmada G kodlarnı çözebilen bir JAVA arayüzü hazırlanacaktır ve Z eksenin de küçük bir hareket verilerek kalem aşağıya  ve yukarıya hareket etmesi sağlanacaktır.