Selamlar,
Enkoderde A ve B kanallarını biliyoruz ve çoğunlukla kullanıyoruz. Yön tespiti ve yazılımsal haassiyet için vb.
Peki A' ve B' kanalları neden var? Ne amaçla kullanılıyor. Zira A kanalı bana aynı zamanda A' kanalı ve yerini de vermiyor mu?
Doğrulama amacıyla kullanılıyor desem, A kanalını yanlış okuyan biri zaten A' kanalını da yanlış okur muhtemelen.
syg.
Sizinde dediğiniz gibi doğrulama amaçlı olabilir. Örneğin A hattı High, iken A' nün Low olması beklenir. oluşan gürültü ortak mod olarak iki uça da endükleneceği için yukarıdaki durum bozulacaktır.
Genellikle motor ile motor surucu arasinda uzak mesafe olur. Haliyle encoder kablosu da uzun olacaktir. Gerek motorun gerek yakinlardaki cihazlarin urettigi gurultu encoder kablosuna da biner.
A A/ B B/ seklinde sinyaller diferansiyel degerlendirildiginde gurultu etkisinden kurtulunur.
Bir kısmı galiba RS422 olarak gönderiyor. Ürün siparişi sırasında farklı seçenekler olabilir. Voltaj da farklı olabilir, mesela 12 V gibi. Kart tarafına bir line receiver konur.
Diferansiyel sinyal iletimi konusunu araştırmanızı tavsiye ederim.
Teşekkürler.
Bu sinyal çiftini (A-A') kullanarak tek sinyal üreten bir entegre önerir misiniz?
Bu entegre dahili schmitt triggerli olursa daha iyi olur sanırım. Tek entegreyle ikisini birlikte halletmiş olurum.
Ben biraz baktım. Mc3486 kullanılıyor. Diğer önerileri de alabilirim.
OL7272
Dediğim gibi, entegre için aratman gereken anahtar kelime line receiver. Ama gerek fiyat gerekse rahat bulunabilirlik açısından MAX485 tarzı bir entegreden (SN75176 da olur mesela) 2 adet kullanmak da iyi bir fikir olabilir.
Genelde AM26LS31-32 serisi kullanılır piyasadaki cihazlarda,
MAX485 - 75176 gibi bir şey kullanacaksanız encoder tarafında sadece gönderim, alıcı tarafta da sadece alım yapacak şekilde şema çizilmeli,
Opampla da (LM393) yapılabilir ama gereksiz,
AM26LV32ACD kullandım, ABZ/A'B'Z' enkoder ve UVW/U'V'W' hall effect sensör sinyallerini differential -> single ended dönüşümünü yapmak üzere. Bu çip bahsi geçen AM26LS31-32 ürünlerin 3.3V versiyonu, sahada endüstriyel hız kontrol cihazlarında da kullanıldığını gördüm, tercih edilebilir.
Teşekkürler.
Önerdiğiniz entegrelerden sonra schmitt trigger kullanmak gerekir mi, denetleyiciye girmeden önce?
En yuksek devirde gelecek palslerin frekansindan daha yuksek frekansda gelecek palsleri filitreleyecek duzenek kurabilirsin.
STM32'lerin Timer girişlerinde ayarlanabilir dijital filtreler var.
Bana f103c8 de encoder icin digital filitrelerde sorun var gibi geliyor.
Gurultu sorununu ancak C eklentisi ile giderebilmistim.
Alıntı yapılan: z - 26 Aralık 2020, 09:25:58Bana f103c8 de encoder icin digital filitrelerde sorun var gibi geliyor.
Gurultu sorununu ancak C eklentisi ile giderebilmistim.
hocam c leri nasil eklediniz aa* arası mı yoksa her ikisinden şaseye doğru mu ?
kaç pf kullandınız bilgi verebilir misiniz ?
teşekkür
A ve B cikisli encoder kullandim. A ve B den GND'ye 100pF bagladim.
http://www.cncdesigner.com/wordpress/?p=4713
(http://www.cncdesigner.com/wordpress/wp-content/uploads/Sema.png)
@z sen girişlere kullanmışsın.
Benim başıma gelen devrede ise çıkışlara kullanmak zorunda kaldım.
Çıkış pinlerindende eğer buffer sız çıkış yapıp uzak mesafeye taşıyorsanız işlemciye tepki oluşturan parazitler olabiliyor.
Tabiiki resetleniyor. Hatta kilitlendiğide oluyor.
piyasada çok ucuza satılan RS485 modüllerinden 4 adet aldım,20 metre CAT-5 kablonun ucundan damdaki antene gidiyor,
yukarıdaki iki modülü TX olarak yapılandırıp,512PPR Encodere bağladım,aşağıda kalan iki modülüde RX olarak yapılandırdım ,
kablo çiftindeki artan kablolara 5 volt verdim,en ucuzundan DC to DC 5 volt çevirici ile HallEffect Encoder ile RS485 çiftlerine bağlayıp çalıştırdım,
mükemmel oldu hiçbir durumdan etkilenmedi,yani en ucuza hallettim PCB tasarla çipleri yerleştir bunlar hep masraf adam zaten modül haline getirmiş,piyasa bunlarla kaynıyor,hiç bir şekilde Terminasyon ile uğraşöadım,sanırım modüllerin kendi üzerinde bunun direnci mevcut..