30 Kasım 2016 Çarşamba

DELTA PLC’DEN ENKODER BİLGİSİ OKUMA

DELTA PLC’DEN ENKODER BİLGİSİ OKUMA
Enkoderler yapısına ve çalışma prensibine göre sınıflandırabiliriz.  Bizler bu örnekte Autonics marka totem pole çıkışlı 3 fazlı enkoderi kullanacağız. Enkoderler hakkında fikir sahibi olan okuyucular bilecektir ki totem pole çıkışlı cihazlar hem PNP hem  NPN bağlantı yapılabilen cihazlardır. Kullanacağımız enkoder hakkında daha detaylı bilgi edinmek isteyen kullanıcılarımız E50S8-100-3-T-1 kodu ile internette arama yaparlarsa ürünün ayrıntılı dökümanına ulaşabilirler. Kısaca bilgilerini vermek gerekirse;
MARKA: AUTONICS
ÇIKIŞ TİPİ: TOTEM POLE
ÇALIŞMA GERİLİMİ:12-24 VDC
FAZLAR: A-B VE Z FAZI
Tüm bu bilgilerden sonra sıra PLC den enkoder bilgisini almaya geldi.  Enkoder bizlere konum bilgisini okuyabilmemiz için kare dalgalar yollar. Bu kare dalgalar A, B ve Z fazlarından ayrı ayrı gelmektedir. A ve B fazları arasında 90 derece faz farkı vardır ve bizim enkoderimiz 100 palslik bir enkoder olduğu için a ve b fazları ayrı ayrı bir turunda 100 adet pals üretirler. Bu sayede enkoderin ileri mi geri mi gittiğini anlayabiliriz .  Z fazı ise enkoderin bir turunda bir adet reset palsi üretir. Bu pals bize enkoderin kaç tur attığını rahat bir şekilde görmemizi sağlar.
Bu kısımdan sonra PLC den enkoderin konum bilgisini okumak için yapılması gerekenlere geçeceğiz. Enkoder bilgisini okumak için kullanacağımız PLCmizin modeli DVP14SS2dir. Enkoder bilgisini okumak için PLCmizin  hızlı girişlerini kullanıyoruz.

SV2 nin dökümanından da anlaşılacağı gibi X0-X1-X4-X5 girişleri 200KHz’e kadar giriş frekansını okuyabilir. Elimizdeki enkoder 100 pals lik bir enkoder olduğu için 3000d/d da dönen bir sistem de değeri okuyabilir.
PLC’lerde hızlı girişler ile pals okunacak ise bu durumlar için PLC lerin özel sayıcı bölgeleri bulunmaktadır.

Dökümanda görüldüğü gibi sadece yukarı sayan grup için C243 girişi kullanılır. Fakat biz uygulama da hem yukarı hem aşağı sayan bir uygulama yapacağız. Enkoderimizin A ve B fazını X0 ve X1 girişine bağladıysak tabloda görüleceği gibi C251 yada C246 sayıcısını kullanmamız lazım. Eğer bu girişleri başka işler için kullandıysak bu seferde X4-X5 girişlerini kullanabiliriz bu durumda C247-C252 sayıcılarını kullanabiliriz. Kısaca hangi girişleri kullanmak istiyorsak ona göre sayıcımızı seçiyoruz. Bizler bu kısımda 28SV2 PLC mizin X0 ve X1 girişlerine enkoderin A ve B fazını bağlayarak yukarı aşağı sayma işlemi yaparak enkoderden konum bilgisini alacağız. Enkoderin A ve B fazını PLC ye bağladıktan sonra programı aşağıdaki gibi yazılır.

Yardımcı kontaklara ait bilgiler aşağıda ki tablodan bakılabilir.

Bu kısma kadar yaptığınız işlemleri doğru bir şekilde yaptıysanız. PLC run konumunda iken enkoder milini döndürdüğünüzde C251 sayıcısı saymaya başlayacaktır. İşin bu kısmında mil çapından uzunluk hesabına geçmek kalıyor.
ÖRNEK: Bir tekstil makinasında değişik boylarda kumaş kesmek için enkoder kullanılmıştır. Makinanın 25cm de bir kumaşları kesmesi isteniyor. Makinanın içerisinde ki PLC de C251 sayıcısına hedef değer ne girilmelidir 25cm de bir kesme yapsın.
-Kullanılan enkoderin 100 palslik bir enkoder olduğunu var sayalım ve mil çevresinin 10cm uzunluğunda olduğunu varsayalım. Bu durumda enkoder 20cm yol aldığında 100 pals sinyal üretecektir. Buna göre 100pals/200mm=0,5 den her mm başına iki pals sinyal üretilecektir. 25cm de bir sayıcının sonlanmasını istiyorsak sayıcının bu durumda sayıcının hedef değerine 500 girmemiz gerekmektedir. Seçtiğimiz enkoderin bir turundaki pals adedi arttıkça mm başına üretilen pals adedide artacağından enkoder daha hassas ölçüm yapacaktır. Umarım yardımcı olur . İyi çalışmalar.


Hiç yorum yok:

Yorum Gönder