Arkadaşlar motor sürücülere bağlandığım atmega 32u4 işlemciler arizalaniyor. Tb6612fng kırmızı yeşil motor sürücü l6203 gibi motor sürücülerde bu sorunu yaşadım artık 10dan fazla işlemcide sorun yaşayınca canıma tak dedi acaba bu sorunu nasıl cözerim acil yardım.
sihirli kelime TVS diyodu, kondansatör, varistör
Ama asıl sorun bu neyin sistemi olduğu?
Çünkü yüklü bir sistem ise motorların aşırı yükleme durumunda oluşacak parazitik gerilimler özellikle aynı kaynaktan besleniyorsa, hatlar üzerinde neler varsa götürür...
Hocam mini sumo robot ve aynı kaynaktan besleniyor. Motorlar sizin dediğiniz gibi aşırı yüklendiğinde sıkıntı oluşturuyor olabilir. Çözüm nedir yani tasarım da ne yapmalıyım. Bana lütfen yardımcı olun.
Daha önce favorilerime eklediğim konuları hızlıca gözden geçirdim, bazılarını ekliyorum. Bunların faydası olur.
https://www.picproje.org/index.php/topic,49997.0.html
https://www.picproje.org/index.php/topic,48734.0.html
https://www.picproje.org/index.php/topic,33230.0.html
https://www.picproje.org/index.php/topic,2588.45.html
Konuları inceledim. Ama benim sorunum emc değil gibime geliyor çünkü motor sürücü emc var pololunun tb6612fng arduino micro pro ondada emc düşünülerek tasarlanmış. Benim sorunum arduino micro prolar nedensiz yere yanıyor. Sorunun çözümü ne olabilir. Pinlerden çekilen akım yüksek olduğu için yanar demişlerdi. Çözüm nedir. Tşk iyi çalışmalar.
Paylaşabileceğiniz bir şema var mı?
Arduino ile mi çalışıyorsunuz, yoksa atmega işlemcili kendi tasarımınız mı var?
İşlemcide nasıl bir bozulma oluyor. İşlemci açılır açılmaz el değmeyecek kadar ısınıyor mu?
Besleme nasıl?
tam şema var mı ona göre nasıl korumalara ihtiyacın var anlaşılır.
(https://postimg.cc/image/5prwvc1cl/)
Tam şemayı verdim işlemci eldegmiyecek kadar ısınıyor arduino micro pro klon kullanıyorum. Besleme olarak 2596s dedikleri regülatör var burada mini sumolarda bu dediğim olay çarpışma sonrası bazen bazen dohyadan sertçe düşme sonrası oluyor. Kare kutudaki regülatör ayarlı AliExpress aldım.li po pil beslemede kullanılıyor.
Gönderdiğiniz PCB çizimde, malzemelerin ne olduğu belli olmuyor.
Ben 2596 regülatörü göremedim mesela. Şematik kısmından resim gönderebilir misiniz?
5 ADET Ultra-küçük güç kaynağı modülü DC/DC BUCK 3A ayarlanabilir kova modülü regülatörü ultra LM2596S
http://s.aliexpress.com/F3IVrM73?fromSns=Copy to Clipboard
(from AliExpress Android) regülatör bu hocam.
2596 çıkışını 5V olacak şekilde ayarladınız mı?
Yoksa olduğu gibi taktınız mı?
Tabiki 5v ayarladım. Hocam şematik kısmını cizmedim direkt baskı devreyi çizdim.
Hazır aldığınız regülatör devresinden süphe duyarsak;
@Kabil ATICI nın da dediği gibi, 5V çıkışına kondansatör, TVS eklenebilir.
Fazla akım çekildiğinde 5V çıkışındaki dalgalanma artıyor olabilir.
Bu dalgalanmalar 5.5V'u geçiyorsa; ve süresi de milisaniyeler seviyesindeyse, mikrodenetleyici(Arduino) yanabilir.
Osilaskop yardımıyla çıkış gerilimini kontrol etmenizi öneririm.
Eğer sahada uzun süreli projede çalışacaksa atmeli harici bir kaynaktan beslemeni tavsiye ediyorum.
@dumansiz dediği gibi kondansatör atarsan sorunun çözülür fakat uzun süreli çalışacak olursa motorun hangi anda ne kadar zorlanacağını(çok akım çekeceğini) kestiremezsin ve dolayısıyla atmeli besleyen regülatör çıkışına attığın kondansatörün değeri yetersiz kalabilir.
Peki 5v çıkışına baglicagim kondansatör değeri nedir? Tvs olarak kullanabileceğim malzeme tavsiyesi nedir? Tb6612fng arizlaninca gerilimi 5v üstüne çıkarmış nedeni bu olabilir. Ama l6203 ile yaptığım devrede böyle bir sorun yok genelde micro pro arizalandi.
Özdisan'da stoklu dip TVS sadece bu var:
https://www.ozdisan.com/guc-yari-iletkenleri/diyot-modul-diyot-dogrultucular/tvs-diyotlar/SA5-0AAY10001 (https://www.ozdisan.com/guc-yari-iletkenleri/diyot-modul-diyot-dogrultucular/tvs-diyotlar/SA5-0AAY10001)
Kondansatörü de; 330uF takıp deneyin.Duruma göre yükseltir veya alçaltırsınız değerini.
https://www.ozdisan.com/pasif-komponentler/kondansatorler/aluminyum-kondansatorler/KJH-016V331ME110-TA5-0 (https://www.ozdisan.com/pasif-komponentler/kondansatorler/aluminyum-kondansatorler/KJH-016V331ME110-TA5-0)
Siz mikrodenetleyici haricinde başka bir malzemenin yandığından bahsetmediğiniz için; biz de bu şekilde yönlendirdik.
Hocam ilginize çok teşekkür ederim. Son bir soru bu tvs devreye zener gibi ters bağlamak mı gerekiyor. Bir de işlemcinin pinlerine arıza oluşmasın diye motor sürücü bağlantı uçlarına 100 ohm direnç bağlamak doğru bir yaklaşım mı?
Devre çizimi şeklinde basıldı ise, sağlıklı çalışması biraz zor. En başta dikkatimi çeken;
motor sürücülerin yakınında en azından 1000µF ,10µF ve 100nf eklenmesi, Aynı durum Arduino kartı yakınlarınıda yerleştirilmesi.
Besleme hatlarına ZENER diyot'da eklenebilir, ama TVS diyot da olabilir. TVS diyotların kutuplu ve kutupsuz olanı vardır, hangisi seçildi ise ona göre bağlantı gerektirir.
PCB çiziminde enerji dağıtımı konusunda bir sıkıntı var. Bunun için EMC kurallarını anlatıldığı sitelere inceleyiniz. GND ve VCC hatları öyle her yere aynı hat üzerinden dağıtmak sıkıntı olacaktır, ki öyle olmakta...
Normalde Arduino, daha doğrusu Atmel veya şu anda microchip entegrelerinde dışarı akım verme kapasiteleri açısından korumaya sahiptir ve işlemci bu şekilde kullanımda yanmaz. Ama bacak lojik1 'e çekilip pin çıkışı lojik 0 yapılırsa işte bu onu yakar.
Not: Ekran resmini çekmeniz gerekmez, bilgisayar klavyesinde print screen diye bir tuş vardı. Bu tuşa basıp paint gibi bir programa yapıştırıp istediğiniz bölümü kırpabilirsiniz.
Sayın hocam söyledikerinizde doğruluk payı yadsınamaz fakat arduino micro pro ve tb6612 fng emc olayı düşünülerek tasarlandığı için sanki benim kartımda sorun olmaz diye düşündüm dekuplaj kondansatörü arduino üzerinde var ama besleme hattına gende bir kutuplu kondansatör bağladım. Konuyu anlamak adına vcc ve gnd ile ilgili kısmı anlamadım. Nasıl yapmam gerekir. Birde bazı motor sürücülerde out uçlarında dışarıdan diyot bağlayan kişiler var bu rejeneratif diyot sanırsam entegre içersinde olmasına rağmen neden dışarıdan bağlamışlar anlamadım.