merhabalar,
İlk söylemek istediğim PLC ile devir okumak istiyorsanız en önemli kriterlerden biri okuduğunuz sensörün frekansının bu iş için ,uygun olup olmadığını bilmenizdir. Piyasadaki birçok ucuz sensör 100 ile 500 hz civarındadır ki saniyede 100-500 pulse dan daha fazla okumaya ihtiyaç duyduğunuz durumlarda size dogru cevap veremiyecektir.
Fatek markaPLC lerle SPD komutu kullanılacaksa MA serisi hızlı girişlerinin 20Khz, MC serilerinde 200Khz olduğu göz onunde bulundurulmalıdır.
Fatek PLC lerde SPD komutuna 3 değer girilir.
1. Okunacak pulse sinyalinin bağlandığı input ( Hızlı Sayıcı Girişlerinden Biri)
2. Ornekleme zamanı (ms cinsinden)
3. Hesaplana değeri gösteren register
Örnekle açıklamaya çalışayım.
Farzedelim 1000d/d dönen bir motorumuz var, çapı 32cm olan bir silindiri döndürüyor. Oda yaklaşık 1m/d eder.
Silindirin etrafına bir dok ve karşısına bir sensör koyduğumuzu farzedelim. Motorumuzun her bir turunda bize 1 pulse verecektir.
Okunacak pulse kısmına x0 girelim.
Örnekleme zamanına 1000 ms girelim ( 1 sn de bir değer tazelenecektir )
Hesaplanan register kısmınada D0 girelim
Dakikada 1000 devir dönen motorumuz bize dakikada 1000 pulse veriyorsa saniyede 16,666 pulse verecektir ki PLC miz bunu 16 olarak algılayacaktır.
Formul Devir = D0 * 60000/ ( n * TI ) rpm
D0 : PLC mizin 1 saniye içinde algıladığı pulse sayısı = 16
n : Motorun 1 devrinde okunan pulse sayısı = 1 ( 1 dokumuz olduğu için )
TI : Örnekleme zamanı = 1000
Değerleri formülde yerine koyarsak ;
Devir = 16*60000/(1*1000) = 960 rpm olur.
Eğer PLC miz 1000ms lik örnekleme zamanında 17 pulse okursa;
Devir = 17*60000/ (1*1000) =1020 rpm olur.
Buda şu demektir ki motorumuz 960 ile 1020 arasındaki devirleri göstermiyecektir. 60rpm hassasiyetle okuma yapacaktır ki bu çok kaba bir değerdir.
Bu sıkıntıyı çözmek için silindirimizin etrafına 10 adet dok koyduğumuzu düşünelim.
Bu durumda n=10 olacaktır.
1000d/d motorumuz 1 turda 10 pulse verecektir,dakikada 10000 pulse, saniyede 166,66 pulse
verecektir. PLC miz bunu 166 olarak algılayacaktır.
Devir = 166*60000/(10*1000) = 996 rpm.
Eğer PLC miz 1000ms lik örnekleme zamanında 167 pulse okursa;
Devir = 167*60000/ (10*1000) =1002 rpm olur.
Buda şu demektirki motorumuzun devrini 6d/d hassasiyet ile okuyabiliyoruz.
Özetle nekadar çok dok kullanırsak okuma hassasiyetimiz okadar artar.
Aynı zamanda bu hesabı m/d cinsindende yaptığımızda dok sayısını arttırarak hassasiyetin arttığını görürüz.
Herkeze iyi çalışmalar