TEKNİK YAZI

ACS712 Allegro Akım Sensörü İncelemesi

ACS712-Product-Image

Piyasada çeşitli akım ölçme çözümleri bulunmaktadır.  Çalışmalarım boyunca bir çok sensör tipini deneme fırsatım oldu. Diğer sensör tiplerine ayrıntılı girmeden dezavantajlarını özetlemek gerekirse, simetrik beslemeler, büyük akım trafoları, hassas opamp devreleri, sıcaklık ile ölçtüğü değerlerde oynamalar gibi şeklinde birçok madde sıralanabilir.

Tabi bu saydıklarımız= maliyet+cihazın gittikçe büyümesi demek oluyor.

Gelelim bizim burda incelemesini yapacağımız Allegro firmasının üretmiş olduğu ACS serisi sensörlerden olan ACS712 ye. Öncelikle henüz diğer ACS serisi ürünlerini incelemediğimi ve üzerinde çalışıp testler yapmadığımı belirtmek isterim. Serideki diğer ürünler daha üstün özelliklere sahip olabilir.  ACS712-05B ile çalışmamın nedeni ise elimde bu modelden olması. Türkiye de modül olarak fiyatları 20-30 TL arası değişen bu sensörleri ebay den eğer aceleniz yoksa ki 40 günde falan geliyor 2.5$ a alabilirsiniz.

0-50_Static

İnceleyeceğimiz sensörün yukarıda bahsettiğimiz dezavantajlara karşılık avantajlarını sıralayacak olursak;

1- Küçük boyut:

ACS712 nin 30 A lik modeli bile SOIC8 kılıfta bulunabiliyor. Bu da akım ölçümü yapılacak devrede, sistemde çok büyük bir yer avantajı demek. Ayrıca diğer modellerini incelerseniz eğer 200 A akım ölçebilen bir modelinin boyutuna şaşıracağınızı ve o seviyede bir akım ölçümü için başka hiçbirşeye gerek bırakmadığını söyleyebilirim. 200 A lik versiyonun kılıfı aşağıdaki gibidir.

acs756

2- Aşırı kolay kullanım:

Sanırım Allegro firması yıllardır bizim gibi bu akım ölçme işinde çile çekmiş insanları duymuş olacak ki kullanımı son derece kolay bir sensör geliştirmiş. Aşağıdaki temsili şemasından da görülebileceği üzere akımı 1-4 bacaklarından geçirip diğer tarafındaki 5-8 nolu bacaklara 5V-GND ve fitre kapasitörünü ekleyip direk olarak akımla lineer orantılı şekilde Vout pininden gerilimi okuyarak akım değerini elde edebiliyoruz.

 

712sema

3- Çift yönlü akım ölçümü için ekstra bişey gerektirmemesi:

Körün istediği bir göz Allah verdi iki göz. Sensörümüz DC akımda her iki yönde de akım ölçebiliyor. Bu özelliği sayesinde AC akımı da rahatlıkla ölçme özelliğine sahip.

 

Ayrıca veri sayfasında sensörün genel özellikleri aşağıdaki gibi sıralanmıştır:

acsspecs

Dikkat edilmesi gereken noktalar ve ayarlar olmakla birlikte eğer hassas okumaya ihtiyacımız yok ise bize bu kadarı yeterli. Sensörün Vout pinini kullanacağımız mikroişlemcinin ADC modülüne direk olarak girebiliriz.

 

Vout Pininden nasıl bir çıkış alırım?

Sensörün veri sayfasını incelerseniz eğer size kullandığınız sensör modelinin akım başına size sağlayacağı voltaj değerini görebilirsiniz.

acstypes

Tablodan da görülebileceği üzere ACS712-05B sensörü üzerinden geçen 1 Ampere karşılık 185 mV voltaj üretiyor.

Peki sensörü aldım ve 5 v beslemesini verdim sensör çıkışını Vout pinini ölçtüğümde 2.5 volt görüyorum, neden?

Yine tablodan bakarsak sensörümüz +- 5A ölçebiliyor. + ve – akım yönlerinin Vout pininden ölçülebilmesi için 2.5 V offset değeri olarak belirlenmiş. Akım yönü IP+ pinlerinden IP- pinlerine doğru olduğunda 2.5 V un üzerinde, tam tersi olduğunda ise 2.5 v un altında voltaj değişimini rahatlıkla görebilirsiniz.

acszerovolt

Sensörün kullanımında bir kaç püf noktaya değinelim:

Fitre kapasitörü:

Şematikten de görülebileceği üzere sensörümüzün bir bacağına filtre kondansatörümüzü bağlıyoruz. Bu filtre kondansatörü önceki modellerinde yoktu ancak yeni modellerinde bu özelliği dışarıya vermişler. Bu sayede filtre kondansatöründe değişiklik yapıp kullanacağımız yere göre sensörümüzü optimize edebiliriz.

acsfcap

Tablo üzerinden konuşacak olursak, sensörümüzün çıkışında her zaman bir gürültü mevcut olduğu görülebilir. Bu gürültü değerini azaltmak için filtre kapasitörümüzü arttırabiliriz bu sensörümüzün çözünürlük değerini de arttırıyor ancak BW değerimiz ciddi şekilde azalıyor. Cf nin değerini arttırdığımızda sensörün ölçebileceği frekans değerinin doğal olarak düşmesi, bu bir manaya response time ın da düşeceği anlamına geliyor. Allegro veri sayfasında bu durumdan bir grafikle bahsetmiş.

fcapgraf

Peki tabloda belirtilen kapasitör değerlerinden daha yükseklerini takarsak gürültü oranı aynı oranda düşecek midir?

Ben burada Cf değerini 470 nF olarak değiştirerek yaptığım testlerde gürültü oranının ciddi şekilde azaldığını gördüm. Bu şekilde gerçekten iyi bir çözünürlük elde edilebilir ancak üstte soldaki grafikten de görülebileceği üzere sensörün response time süresi ciddi şekilde artmakta. 470 nF değerinde bir kondansatörle 1.120 ms response time değerimiz oluyor. Örneğin 220  V 50 Hz lik alternatif akımla çalışan bir yükü ölçmek istiyor isek bu değer bizim hassaslığımızı ciddi şekilde düşürecektir. Response time bizim için çok problem değil ise DC bir akımın ölçümünü yapacak ise Cf i rahatlıkla arttırabilirsiniz. Hem gürültü oranı düşecek hem de çözünürlüğünüz artacaktır. Yani özetle ölçüm yapacağınız sistemi bütün olarak ele alıp çözünürlük-response time-bant genişliği üçgeninde sensörünüzün kullanım şeklini optimize etmeniz gerekecek. Ayrıca sensör çıkışındaki gürültünün sadece sensöre bağımlı olmadığını ilk başta sensörümüzü beslediğimiz 5 V un ripple değerinin minimumda olması gerektiğini belirtmek isterim. Bu konuya dediğim gibi ayrı bir ADC konusunda değineceğim.

acstemp

Son olarak sıcaklığın sensör üzerindeki etkisine de bakacak olursak veri sayfasında offset gerilimi ve ölçüm sonuçlarına sıcaklık değerinin etkisi de grafiksel olarak verilmiş durumda. Eğer sistemimiz farklı iklim koşullarında çalışacak ise mutlaka bu değerleri göz önüne almamız gerekli.

 

  • Mehmet

    Elinize sağlık, buna benzer birde gerilim sensörü mevcutmudur acaba piyasada?

  • Mahmut ÇETİN

    Teşekkürler, gerilim sensörü olarak bir sensörle karşılaşmadım. Genel olarak sistemlerin çoğunda gerilim bölücü mantığı kullanılıyor.

  • UĞUR

    ACS 714 akım sensörü ile ac bir yükteki akımı ölçmemiz mümkünmüdür?Mesela şebekeye bağladığım ampülden geçen ac akımı bu akım sensörü ile ölçmem mümkün müdür? Teşekkürler

    • Mahmut ÇETİN

      Evet, ACS lerin en güzel özelliklerinden biri de budur. Direk olarak sensörün çıkışında bir nevi Ampülün çektiği akım grafiğinin ölçekli halini görmüş oluyorsunuz.
      Tabi ki elde ettiğiniz Sinüs grafiği üzerinden akımın etkin değerini kendiniz hesap yaparak bulmanız gerekecek.

  • hocam acs akım sensörleri ile sadece dc ölçüm yapılabilir diye biliyorum ac ölçümü nasıl yapacak arkadaş yardımcı olursanız sevinirim bizmi yanlış biliyoruz acaba ?

    • Mahmut ÇETİN

      ACS712 nin datasheetinde şu şekilde yazmakla birlikte “Output voltage proportional to AC or DC currents” kendimde test ederek gördüm. Ancak dediğim gibi direk olarak örneğin o an lambanız 1 A AC akım çekiyor ise size normal DC deki gibi 2.5V+100mV vermez. saniye de 50 defa 2.4V ile 2.6 V arasında ACS nin çıkış voltajı sinüs şeklinde salınım yapar. Sizin buradan bu değerleri kullanarak efektif değeri hesaplayıp oranlayıp akım değerini bulmanız gerekir.

  • Kaan Günay

    Merhabalar, bu sensörü motor kontrolcumde H-bridge üzerinde motora seri bağlamayı dusunuyorum. Üzerindeki 2.5 volt offsetten kurtulup akımın mutlak degerini alacak bir devre kurdum. Buradan da akım limitleme sinyali göndermeyi planlıyorum. Bu sensoru bahsettigim sekilde kullanabilir miyim?

  • Mahmut ÇETİN

    “Üzerindeki 2.5 volt offsetten kurtulup akımın mutlak degerini alacak bir devre kurdum” kısmını biraz daha açar mısınız? Neen böyle birşey yaptınız? Uygulamanız için ise sensörle akımı ölçüp istediğiniz seviyeye geldiğinde yine akım limitleme sinyali gönderebilirsiniz.

  • Kaan Günay

    Merhabalar,
    Devre tamamen analog oldugu icin buna ihtiyac duydum. Akımın gönderdiği sinyalin offsetsiz halinin mutlak degeri bir komparatore girerek akım limitlemeyi tetikleyecek. Devrenin o kısmını shunt direnci ile yaptıgım akım sensöründe denemiştim. Bir problem çıkartmıyor. Benim merak ettigim, bu entegrenin h bridge üzerinde motordan geçecek çift yönlü akımı okuyup okuyamayacagi.

    • Mahmut ÇETİN

      Okuyabilir hocam.

  • Oguz

    hocam merhaba,bir tane çalışmada akım peak değer olarak 30 ampere kadar çıkıyor ama normalde 20a akım çekiyor.ben 25a lik model alsam 30a geçince devreden sorun olur mu

    • Mahmut ÇETİN

      Ürünün datasheetinde ölçtüğü akımın 5 katına kadar dayanıklı olduğunu söylüyor. Ancak ACS712 serisinde 25 A lik model yok. 20 lik ve 30 luk var. Kılıfı da aynı, direk 30 A lik seçerseniz hiçbir problem yaşamazsınız.

  • wy

    acs712 kullanarak, akım trafosundan akım okunabilir mi?
    internette ve datashheet te böyle bir bilgi bulamadım.
    bu konuda düşüncelerinizi paylaşır mısın?
    teşekkürler…

  • Sehmus Fidan

    Merhaba LEM akım sensörleriyle bu ürünleri kıyaslayabilirmisiniz

  • Burak Yinanç

    Kullanacağın trafoya bağlı . Pano tipi düşük güçte bir trafo kullanırsan olabilir. Akım trafosunun çıkışını kısa devre etmeyi unutma..