Sürücü kullanılmadan sabit olmayan hızdan bahsediliyorsa belki dahlender motor gibi çift hızlı kullanılan bir motordur. Her neyse ama benim de düşüncem canerland arkadaşın dediği gibi encoder kullanılması en sağlıklısı.
Bandın hızı her ne kadar anlık değişse de bandı döndüren motordan alınan encoder bilgisi ile çok hassas pozisyon kontrolü yapılabilir. Algoritma ise şu şekilde olur:
1-Banttan çıkan ürünü algılayan her hangi bir sensörün (fotosel, kapasitif, ya da endüktif hangisi prosesinize uygun ise) düşen kenarı her seferinde encoderden alınan değeri sıfırlar.
2- Sıfırlandığı andan itibaren encoder alınan pulse sayısına bakılır.
3- Yine aynı sensörün yükselen kenarından pulse geldiği anda (arkadaki ürün sensörün önüne geldi demektir), encoderden o ana kadar gelen pulse sayısı PLC'deki herhangi bir hafıza alanına aktarılır.
4- PLC içerisinde encoderin 1 pulse'inin metrik olarak karşılığına denk gelen sayı ile hafızaya alanına aktarılmış olan toplam pulse sayısı çarpılarak iki ürün arasındaki mesafe metrik olarak bulunur.
5 - Bu mesafelere, kendi prosesinizdeki toleranslara göre alt ve üst limitlere göre karşılaştırma komutları konularak (ki sizin prosesinizde alt limit 9 cm, üst limit 11 cm sanırım) alarmı tetikleyen bir sinyali PLC'ye çıkış olarak verirsiniz.
Böyle bir uygulamada bandın hızının hiç bir önemi yoktur. Çünkü bant anlık hızlansa da o bandın motorunun miline bağlamış olduğun encoderden birim zamanda aldığın pulse sayısı da artacaktır. Sonuç olarak her 10 cm'lik mesafede aynı pulse sayısını alacaksınız.