Matlab OPC araçları kullanılarak servo motorun pozisyon kontrolü


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Gazi Üniversitesi, Fen Bilimleri Enstitüsü, Türkiye

Tezin Onay Tarihi: 2016

Öğrenci: YÜCEL BEŞYAPRAK

Danışman: ALİ SAYGIN

Özet:

Bu çalışmada Matlab programı kullanılarak PLC'ye bağlı servo motorda pozisyon ve hız kontrolü gerçekleştirilmiştir. PLC, Matlab programından gönderilen verileri işleyerek servo motorun çalışmasını sağlayacak parametrelere dönüştürmüştür. Matlab'da tasarlanan model ile konumlama ve hareket kontrolü PLC kullanılarak servo motorda gerçekleştirilmiştir. Tez çalışması sırasında bilgisayar arayüzünde yazılım ve simülasyon, PLC kısmında ise uygulama gerçekleştirilmiştir. Matlab programı içerisindeki program blokları ile servo motorun hızlanma ve yavaşlama rampa fonksiyonlarının parametrelendirilmesi yapılmıştır. Elde edilen motora ait veriler PLC'den OPCserver kullanılarak bilgisayara aktarılmıştır. PLC ile bilgisayar arasında yapılan OPCserver uygulamasında değişkenler kendi yapılarında aktarılmıştır. PLC, gelen komutlara göre eksenel hareketleri yapacak servo motoru, sürücüsü üzerinden çalıştırmıştır. Yapılan bu çalışmada iki eksende bağımsız hareket eden servo motorların konum kontrolü gerçekleştirilmiştir. Motor konum bilgileri Matlab programında hesaplanarak OPC araçları yardımıyla PLC'ye aktarılmıştır. Matlab PLC haberleşmesinde KEPServerEX OPC yazılımı kullanılmıştır. KEPServerEX OPC arayüzünde değişkenler Matlab OPC araçları ile yazılım içerisinde işlenmiş, gerçek konumlar okunmuş ve istenen yeni konum bilgileri gönderilmiştir. OPC araçları ile PLC'ye ulaşan yeni konum bilgileri CanOPEN protokolü ile servo motor sürücüsüne aktarılarak motor konum kontrolü gerçekleştirilmiştir. Sürücü ile servo motorun çalışması için, güç (power), referanslama (home), mutlak konum, ani durdurma, hata düzeltme fonksiyonları Matlab programından kontrol edilmiştir. Uygulamada Schneider marka LMC058 PLC, Lexium servo motor sürücüsü ve motoru kullanılmıştır.