pic16f84_cnc_tezgah

Projenin PDF Dosyasına Buradan ulaşabilirsiniz Alternatif link

Hazırlayan: Meriç KAYALIK

Günümüz teknolojisindeki ilerleme her alanda olduğu gibi modern makine sanayini de etkileyerek makinelerin kontrolünü insan gücünden çıkarıp bilgisayar kontrolü hale getirmektedir. Bunun üretim sektörüne katkısı tartışılmaz olarak çok fazladır. Fakat bilgisayar kontrollünün karmaşıklığı yanında dezavantaj olarak ilk yatırım maliyetinin fazlalaşmasını getirmekte fakat bunun yanında avantaj olarak insan faktörünün üretimden çekilmesi yanında üretimin daha hızlı, düşük maliyetli ve daha kaliteli olmasını sağlamaktadır.

Eski tip üretim tekniklerinin bu gibi avantajları olan teknolojiler yanında rekabet şansı yoktur. Belirtilen fikirler doğrultusunda hazırda bulunan makinelerin bilgisayar kontrollü hale getirilerek eldeki imkânlardan maksimum olarak faydalanmak ve küçük işletmecilerin biraz da olsa büyük firmalar yanında rekabet şanslarını tekrar kazanabilmeleri amaçlanmıştır.

Bu projede freze tezgahı mantığıyla çalışan bir CNC tablanın yapımı ve programlanması anlatılmaya çalışılmıştır.

Bu çalışmada, X-Y eksenlerini hareket ettiren iki adım motoru, PIC mikro kontrolörlü sürücü devreden faydalanılarak tezgah tablasının üzerine yerleştirilen bir malzemenin gerekli takım vasıtasıyla bilgisayarda tasarlanan şekle göre işlenmesi amaçlanmıştır.

Bu amaçta gerekli araştırma, tasarımlar yapılmış ve tezgahın üretimi gerçekleştirilmiştir. Çalışmanın ilk bölümünde geçmiş senelerde yapılan benzer denemelerde karşılaşılan sorunların nedenleri araştırılmış, şekil çizmek için yazılacak programın kapsamının genişletilmesi ve hali hazırdaki cnc standartları kullanılarak giriş yapılabilen kapsamlı bir program tasarımı üzerinde durulmuştur.

Çalışmanın ikinci bölümünde LBASİC adlı görsel programlama dili kullanılarak amaca uygun yeni bir program yazılmış ve mikro kontrolörlü sürücü kartı dizayn edilip mikrokontrolöre gerekli program yazılmıştır.

Çalışmanın üçüncü ve son aşamasında işlem tezgahı ve gereken kontrol kartı imal edilip hazır hale getirilmiştir.

CNC Tezgahların Tanıtımı ve Tarihçesi,CNC Tezgahların Üstünlükleri
Konvansiyonel Tezgahlara Göre Üstünlükleri
Mekanik Otomat Tezgahlara Göre Üstünlükleri
CNC Tezgahların Mahsurları
Numerik Kontrollü Tezgahların Konstrüktif Özellikleri
Teorik Esaslar,Tezgah Gövdeleri
Hareket İletim Elemanları,Kızaklar ve Yataklar
CNC Tezgahların Üniversal Tezgahlarla Karşılaştırılması
CNC Tezgahların Geliştirilmesinin Amacı
CNC Tezgahların Avantajları
CNC Tezgahların Dezavantajları

Kontrol Programı ve Parça Programlama
Tezgah kontrol programı nasıl çalışır
Lineer İnterpolasyon ,Dairesel İnterpolasyon
Parça Programlama,CNC bir tezgahta işlem sırası
Programın yapısı,Blok’un yapısı
Satır, Sıra veya Blok Numarası (Sequence Number)
Ana program - Alt program,Koordinat Sistemleri ve Ölçüler

Cnc Tezgahta Eksen Hareketlerini Sağlamak için Kullanılan Motorun Tipleri ve Sürülmesi
Step Motorlar ,Akımlarına Göre Step Motorlar
Doğru akım step motorlar,Alternatif Akım Step Motorlar
Yapısal Olarak Step Motor Çeşitleri,Sabit Mıknatıslı Step Motorlar
Değişken Relüktanslı Step Motor,Melez Step Motor
Step Motorların Avantaj ve Dezavantajları
Step motorların avantajları,Step Motorların Dezavantajları
Step Motor Sürülmesi
4 Adımlı (Bir Adım=90º) Bir Step Motorun Saat Yönünde Bir Tur Sürülmesi
48 Adımlı (Bir Adım=7,5º) Bir Step Motorun Saat Yönünde Bir Tur Sürülmesi

Kontrol devresi,Paralel Portun yapısı
PIC Mikro işlemcinin Yapısı,Devrenin temel işleyişi
Sürücü Kartının Dizaynı,PIC Mikro Kontrolörün Programlanması

Bilgisayar Kontrol Programı Esasları
Daire ve Doğru Çizim Teorisi ve Algoritmaları
İki boyutlu Doğrunun Parametrik Denklemi
Basit Daire Algoritması
Bresenham Daire ve Doğru Algoritması
Bresenham Doğrusal Algoritması
Bresenham Dairesel Algoritması
Program Yazımında Dikkate Alınan Bilgiler
Kontrol Programının Tanıtımı
NC dosyasının içinden verilerin okunmasını sağlayan program Blokları
G02 ve G03 Daire Çizme Komutlarını Okuduktan Sonra Kaç Derecelik Bir
Yay Çizileceğini Hesaplayan Program Satırı

İlk Ayar Ekranı,Adım miktarı,Vida adımı
Eksen Uzunlukları,Eksen atalet değerleri
Vida boşluğu,Eksen hızları,Ana İşleme Ekranı
Referansa yolla butonu,Parçanın sıfırını al (manüel ilerleme) tuşu
Program çağır butonu,Program oluştur butonu
NC dosya çağır butonu,Ace Converter Programı Kullanımı