16F628 ile ilgili bir problem

ersayk

Üye
Katılım
5 Haz 2007
Mesajlar
17
Puanları
1
Yaş
40
Arkadaşlar yapamadığım bir sorunu sizinle paylaşacam.aklıma sizler geldiniz ve bir cevap bulabileceğimi düşündüm.Şimdi sorun geliyor.

Sorun bir yıldız tamburdan konveyöre düşen mallara göre konveyörün hareket etmesi.Evet kolay gibi fakat bir kaç detayı var.

Yıldız tambur =dairesel hareket yapan bir değirmen tarzında düşünülebilir.90 derecelik kanatları arasında malı tek tek konveyöre bırakıyor. Yıldız tambur ( + ) şeklinde düşünebilirsiniz.Ve bu tamburun tam konveyöre mal bıraktığı yerde bir sensör var ve bu sensör yıldız tamburun konveyöre mal bırakıp bırakmadığına bakıyor.

Yıldız tambur milinde peryotu ve kontrolü tam olarak belirlemek için 2 adet sensör var.Sen sensörlerden ikiside bakmış olduğu kam dan bir turda 4 adet sinyal alıyor.Yani her 90 derecede 1 sinyal alıyor ki buda peryotu ve kontrolü oluşturuyor.Yani dairesel hareket hızlansa yada yavaşlasada peryota göre ölçüm yapan sensörlerde ekstra bir ayar değişikliği gerekmiyor.

İlginç olan şu ki elle bu sensörlerin sinyal alma zamanları tamamen ayarlanabiliyor.Yani yıldız tambur miline bağlı olan kamlar ayarlanabildiği için 360 derece yi istediğiniz 90 derece dilimlerine bölerek o derecelerde sinyal aldırabilirsiniz.Örnek verecek olursam Mal tam yıldız tamburdan konveyöre düşerken sistem durdurulursa ve o an 0 derece kabul edilirse ve konveyöre düşerken 1 nolu konveyör sensörü onu görecek ve bununla birlikte bu an peryotun başlangıcı olsun derseniz yıldız tambur milindeki kama bakan sensörlerden birini tam o sırada kamdan sinyal almaya ayarlarsanız(malım konveyöre düşüpte 1 nolu sensörün malı gördüğü anı) ve o noktayı 0 derece kabul ettiğiniz için 0 90 180 270 ve 360 derece olarak böleceksiniz.1 tam periyotu 4 e bölmüş olacaksınız ve bir tam peryotta eksiksiz tam mal gelirse 4 adet mal konveyöre düşecek demektir. Bunula birlikte ikinci kama bakan sensörü, mil 10 derece döndükten sonra ayarlarsanız 10 100 190 280 olarak böleceksiniz anlamına geliyor.Dolayısıyla bir örnek vermek istersem mil dönerken kan sensörlerinden önce 1 nolu kam sensöründen sinyal gelecek 10 derece sonrada 2 nolu kam sensöründen sinyal gelecek.Ve yine örnek olarak de devam edecek olursam bu sensörleri 2 ayrı kontaktöre bağlarsam ve bu kontaktörlerin normalde kapalı uçlarını seri bağlarsam 10 ile 90 derece arasında ve 100 ile 180 derece arasında ve 190 ile 270 arasında ve 280 ile 360 derece arasında normalde kapalı olan seri uçlarla başka bir bobini enerjilendirebilirim.Buda mesela konveyöre bakan sensör için ölçüm zamanlarını oluşturabilir.Fakat unutulmamalıdır ki devamlı mal gelmesi durumunda konveyör kavraması durmaksızın aralıksız çalışmalıdır.Devamlı mal gelirken dur kalk değilde tamamen mühürlü bir şekilde çalışmalıdır.Mal gelmediğinde anında durmalı ve gelince anında hareket etmelidir.

Biliyorum sinir bozucu ama ben hala uğraşıyorum bakalım nasıl çözecem.Sizede kolay gelsin .

Unutulmamalıdır ki bu konveyörün hareketini sağlayan bir kavrama var ve bu kavramanın enerjilemesiyle anında konveyör dönmeye başlıyor ve enerji kesilince konveyör duruyor.Paletten malın düşmesiyle birlikte hareketli konveyör arasında hız farkı oluşmuyor.Kısacası malın düşceğini bilip konveyör kavramasına çalış sinyali gidince hız ayarına gerek kalmak sızın konveyörün üzerine mal düşüyor.

16F628 ile bir çözüm bulabilirseniz ve paylaşırsanız sevinirim.toplam 3 input ve 1 atput var.
İnputlar = 1-)Tüp var bilgisi,
2-)yıldız tambur milinin kamından okunan 360 derece içinde 90 derece farkla 1. sensörden alınan sinyal 4 sinyal
3-)yıldız tambur milinin kamından okunan 360 derece içinde 90 derece farkla 2. sensörden alınan sinyal 4 sinyal

Output =1-) Konveyörün hareketini sağlayan konveyör kontaktörü.

Teşekkürler şimdiden
 

Forum istatistikleri

Konular
129,808
Mesajlar
930,303
Kullanıcılar
452,610
Son üye
rockman41

Yeni konular

Geri
Üst