Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: Mucit23 - 09 Haziran 2014, 21:46:27

Başlık: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 09 Haziran 2014, 21:46:27
24V DC bir motorun devrini ve yönünü kontrol edip akımını sürekli olarak ölçmem gerekiyor.

Motor 24V'da boşta yaklaşık 1A çekiyor. Zorlanmada 5A'den fazla akım çekiyor. Motorun akımının ölçülmesindeki gaye hem motordaki aşırı zorlanmaların tespiti hemde motorun çalıştırdığı mekanik aksamdaki arızaların tespiti olarak söylenebilir. Hassas bir akım ölçümüne ihtiyacım yok buna göre akım ölçümü konusuna çözüm getirmem gerekiyor.

Buradaki kontrolcü STM32 olacak.

Devir ve yön kontrolü için IR2101 bootstrap mosfet sürücü bulunan H köprüsü kuracağım. Akım ölçümü için ise kararsızım.

Daha önce bu konuda pek bir çalışma yapmadım. Nasıl bir yöntem kullanmak mantıklı pek emin değilim.

ACS712 gibi SOIC-8 kılıfta bulunan izole sensörler var. Bunlar şuanda çok aklıma yatıyor.
Bunun yanı sıra akım ölçümünde temel yöntem olan şönt direncli olan yöntem var. Belki bu daha ucuza mal olacak.

Siz olsaydınız nasıl bir yöntem kullanırdınız?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: mozkan87 - 09 Haziran 2014, 22:01:18
Hassasiyet çok önemli olmadığına göre shunt ve tek beslemeli differential amplifier kullanıp geçerdim. Yönden bağımsız olsın diye doğrudan H bridge'in çektiği akımı high side'dan ölçer işi bitirirdim.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: magnetron - 09 Haziran 2014, 22:31:33
STM32 analog girişleri çok zayıf

en ufak voltaj pikinde ruhunu teslim ediyor

o konuda dikkatli olmanızı tavsiye ederim

1N4148 bile korumuyor shottky diyotla korunması lazım
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: pisayisi - 09 Haziran 2014, 23:19:10
Şönt direnç ile ölçüm yapmak ucuz, sorunsuz, ölçeklenebilir pratik bir çözüm. Aşağıdaki şemaları inceleyiniz...

(http://s26.postimg.cc/ba914uwd5/current_sense.png)

(http://s26.postimg.cc/ngw1msqjd/opamp_motor_curent_feedbackx.jpg)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 09 Haziran 2014, 23:26:41
Hocam benim şönt kullanmakta en büyük endişem odur. ACS serisi hazır bir enteğre ile ölçüm yapmak pahalı olsada izolasyonlu olduğu için bir adım önde oluyor.
Diğer yandan şönt direnci kullanırsak mcu'nun korunması adına alınabilecek önlemler nelerdir?

@pisayısı, Şemalar büyük açılmıyor.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: pisayisi - 09 Haziran 2014, 23:29:39
Kimse mi göremiyor şemaları postimage inde mi çivisi çıktı anlamıyorum ki :D
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: mistek - 09 Haziran 2014, 23:30:26
@mucit23 ADC girişinden önce zaten opamp kullanacaksınız pini yükten izole etmiş oluyorsunuz. Opampıda 3.3v ile beslerseniz sorun olmaz, olmaması lazım.

Resimler görünüyor
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 10 Haziran 2014, 00:04:11
Hocam yok, Resimlerin üzerine direk tıklayıp açamıyorum. Sağ tıklayıp kaydet dediğimde ufak bir şekilde kaydediyor. Postimage'den kaydedip link verebilirmisiniz?

Şönt konusuna gelirsek, 10'a lik şönt olarak ne kullanabilirim?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: frederic - 10 Haziran 2014, 00:27:32
Motor çalışıp ısındıktan sonra haliyle çektiği akımda değişiklik gösterecek. Yani siz 10 değerini sıkışma olarak algılarsanız eğer, normalde çekilen akım sı ile değişeceğinden her zaman aynı sıkışma kuvvetinde hataya geçmeyecektir. Hatta bazı zamanlarda demerajlardabile hata verme olasılığı olabilir. Bunları hesaba katıp tasarım yapmanızı öneririm.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 10 Haziran 2014, 10:30:12
Alıntı yapılan: frederic - 10 Haziran 2014, 00:27:32
Motor çalışıp ısındıktan sonra haliyle çektiği akımda değişiklik gösterecek. Yani siz 10 değerini sıkışma olarak algılarsanız eğer, normalde çekilen akım sı ile değişeceğinden her zaman aynı sıkışma kuvvetinde hataya geçmeyecektir. Hatta bazı zamanlarda demerajlardabile hata verme olasılığı olabilir. Bunları hesaba katıp tasarım yapmanızı öneririm.
Hocam yok 10A sadece örnek, Motor boştada çalışsa yük altındada çalışsa motor durma seviyesinde sıkışmadıktan sonra çok yüksek akımlar çekmez. Ben bu tepe akımlarını tespit edeceğim.

Akım ölçme işinde de sanırım şönt direnç kullanacağım. Örneğin 0.01R 10A şönt direnci Türkiye içerisinde nereden temin edebilirim.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: learner - 10 Haziran 2014, 14:55:35
Ben şönt direnç bulamadım taş direnç kullanıyorum. 2 tane 5W 0.022R paralel bağlıyorum. 0.011R oluyor. Isıyla felan değişiyordur muhtemelen ama iş görüyor. Sonuçta ölçü aleti yapmıyoruz. Yaklaşık bir değer olsa da yetiyor.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 10 Haziran 2014, 16:18:08
Taş direnç iyide çok kaba oluyor hocam. Üstelik 0.01R için iki tane kullanmışsınız.

0.01R 2W direnç olabilir. 10A geçse üzerinde 100mv birikir. Direnci temin edebilsem basit bir rail to rail opamp ile 3V seviyelerine çıkartırım. Ölçümdede sıkıntı yaşayacağımı sanmıyorum. Türkiyede PCB'ye monte edilebilecek ve şönt amaçlı dirençlerden nerede bulabilirim. Sürekli temin edebileceğim bir yer bulsam deneysel amaçlı 3-4 tane alacağım.

Daha öncelerden pano tipi ampermetreleri incelemiştim. Akım trafosundan gelen 0-5A akımı ölçmek için bakır bir teli 'U' şekline getirip PCB ye lehimlemişlerdi. Şönt amaçlı kullandıkları belli. Bu şekilde bir ölçümde yapılabilir belki. Hesabı nasıl yapılıyor Bilgisi olan varmı?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: JKramer - 10 Haziran 2014, 16:53:39
Eskici dükkanında şöyle bir ilan var, belki şöntler işinizi görür: https://www.picproje.org/index.php/topic,52627.0.html (https://www.picproje.org/index.php/topic,52627.0.html)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: skara1214 - 10 Haziran 2014, 16:58:02
acs712 + çıkışına alçak geçiren filtre ile mis gibi yaparsın hiç sıkıntı çıkmaz.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 10 Haziran 2014, 19:29:19
Hocam şönt direncinin PCB'ye monte edilebilmesi gerek.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Okan AKÇA - 10 Haziran 2014, 21:29:58
şönt dirençi atın hocam birde rc filitre oldugu zaman tertemiz okursunuz. butun devrelerimde bu sekilde yapıyorum
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 10 Haziran 2014, 22:47:00
Hocam siz şönt direncini nereden temin ediyorsunuz?

Edit;
Postimage bende çalışmıyor. Başka bilgisayarda denedim açıldı resimler.

Aradığım malzeme budur.
(https://farm6.staticflickr.com/5515/14393626035_4741184146_o.jpg)
Deneysel amaçlı 5-6 adet bulmam gerekiyor. 0.01R olması önemli. İlla bu tip olacak diye birşey yok. PCB'ye monte edilebilecek şekilde olsun yeter.

Türkiyede hangi firmalardan bulabilirim.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: asma - 11 Haziran 2014, 00:52:26
Alıntı yapılan: Mucit23 - 10 Haziran 2014, 19:29:19
Hocam şönt direncinin PCB'ye monte edilebilmesi gerek.
Üstad eskici dükkanındaki 8 adet 5mohm dirençler resmini eklediğinizle aynı.  ;)
0,005 ohm oluyor galiba sanırsam.  :D
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 11 Haziran 2014, 02:19:15
Hocam bakayım, Özdisanda 0.01R 5W taş direnç buldum. Onlardan almayı düşünüyorum.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: z - 11 Haziran 2014, 02:38:32
(https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTnv7Zi4WGVefKLbhl-QG2VBfvE2qxwdQ35y6Abm3ZkP_wPu2VKHg)

http://www.willow.co.uk/UAL.pdf (http://www.willow.co.uk/UAL.pdf)

Belki lazim olur. Yakisikli direncler.

http://www.willow.co.uk/html/power_resistors.php?gclid=CMjf7_bB8L4CFeWx2wodLmkAIg (http://www.willow.co.uk/html/power_resistors.php?gclid=CMjf7_bB8L4CFeWx2wodLmkAIg)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: asma - 11 Haziran 2014, 04:55:43
Benimde elimde bir devre var; şarjlı matkap motoru ve redüktörüyle bir kapı kapatıp açıyoruz.
Hız kontrolüne gerek yok, yön kontrolünü röle ile yapmıştım.  :-\ rölenin kontağı yapışıyor, geçirmiyor, vs.
Bol ve ucuz irfz44n gibi mosfetlerle N kanal H köprü ile bu işi yapmak için basit bir şeyler düşünüyorum.
High side mosfetleri sürerken besleme voltajından (12Vdc) elde edeceğim yaklaşık 20Vdc/30mA gerilim çoklayıcı türünde devre kullansam sorun olur mu?

Bülent hocam pcb montaj isteniyor.
Gerçi verdiğiniz linkte çeşit bol.   :)   to-220 kılıftakiler hoşuma gitti.

Kolay gelsin.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mnemonic - 11 Haziran 2014, 08:45:21
Karaköyde rahatlıkla bululabilen 0,033R 3W silikon direnç var. Zamanında taş direnç ararken 5 watt taşdan daha iyidir dediler inanmadım ama denemek için aldım. şimdi 300V DC üzerinde 16A şöntlemesini bu dirençle yapıyorum hiç sıkıntı yok tavsiye ederim farklı değerleri mevcut
Grup elektronik ve Dorukanda mevcut
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: learner - 11 Haziran 2014, 09:16:11
Bahsettiğin silikon dirençin linkini verirmisin. Ben bulamadım. Fakat şöyle birşey gördüm iş görebilir. 0,068OHM / 68U / +-5%
(http://www.grupelektronik.com/images/urunler/0,068R.JPG)
http://www.grupelektronik.com/index3.php?catId=6&subCatId=671 (http://www.grupelektronik.com/index3.php?catId=6&subCatId=671)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mnemonic - 11 Haziran 2014, 10:08:27
Sanırım bu ürün
http://www.grupelektronik.com.tr/?urun-2589-lvr-3r03 (http://www.grupelektronik.com.tr/?urun-2589-lvr-3r03)
ben gidip elden aldığım için şu anda net emin olamadım ama benim aldığım değerlerle aynı
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 11 Haziran 2014, 14:32:45
Şöyle bir şema çizdim
(http://s7.postimg.cc/8gicg46d3/Ekran_Al_nt_s.jpg)

birkaç sorum olacak.

IR2101'in Hin ve Lin girişlerine doğrudan mcudan sinyal uygulayacağım.
Bootstap sürücülerde bootstrap'ın çalışması için PWM sinyalinin hiçbir zaman %100 duty olmaması gerektiği söyleniyor. Peki %100 duty gereken durumlarda ne yapılması gerekiyor?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: learner - 11 Haziran 2014, 17:02:46
Alt mosfetler %100 pwm ile sürülebilir. Fakat üstler sürülemez. Eğer üstleride sürmen icap ediyorsa IR21xx kullanmayıp floating supply kullancaksın.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: pisayisi - 11 Haziran 2014, 20:00:26
%100 duty gerektiğinde ir21xx in botstrap kapasitesini harici 555 li bir osilatörle devamlı besleyerek kullanma imkanı var. Böyle bir şema yayınlamıştım ancak nedense bulamadım , forumda eski paylaşımları kelime girerek bulmada sıkıntı var...
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 11 Haziran 2014, 20:55:58
Duty %100 olduğu zaman bootstrap kapasitesi çalışmıyor. Bootstrap olmayınca mosfeti tam iletime sokamıyoruz.

Ben bootstrap kapasitesini örnek şemalara bakarak 0.1uf olarak belirledim. Bu değer normalde frekansa göre degismezmi? Ben 16khz kullanmayı düşünüyorum. 0.1uF uygunmudur?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Tagli - 11 Haziran 2014, 21:07:32
Aslında o kapasitenin asgari değeri pek çok şeye göre değişiyor. Frekansa, duty'ye, MOSFET gate kapasitesine, içindeki sızıntı akımına vs. Zaten galina sızıntı akımları olmasa kapasite boşalmazdı ve %100 duty ile sürülebilirdi. Ama kapasite boşaldığı için gerilimi düşüyor ve MOSTEF'i iletimde tutamaz hale geliyor. Ancak göz kararı büyük bir kapasite koymanın nasıl bir sakıncası olur bilmiyorum.

pisayisi, kapasitenin 555 ile nasıl şarj edilebileceğini kafamda canlandıramadım. Kapasite şarj edilirken aynı anda MOSFET'i nasıl iletimde tutacak? Şarj edebilmek için alt ucunu toprağa bağlamak gerekmiyor mu (ki bunu MOSFET sürücü yapıyor)? Dolunca da alt ucu topraktan koparıp iki MOSFET arasındaki oynak (floating) yere bağlıyor.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 11 Haziran 2014, 23:22:32
Duty %100 olmuyor peki en fazla ne kadar açabilirim?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: z - 11 Haziran 2014, 23:27:07
Duty'yi %100 yapmak yerine %90 yap. Bunun neden olacagi voltaj farkini guc katinin voltajini artirarak sagla.

Neden %100 yapmak istiyorsun?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Tagli - 11 Haziran 2014, 23:44:44
Mucit23, konuya pek hakim değilim ama bildiğim kadarıyla onun da hesabı var. Genel olarak, kapasiteyi ne kadar yükük seçersen duty'yi o kadar yüksek tutabilirsin. Kapasitör içindeki yükün, MOSFET iletimde olduğu süre boyunca kaçak akımları karşılayabilmesi gerekiyor. Ama şunu da göz önünde bulundurmak gerek: Duty çok yüksek olursa, ve kapasitör de büyük olurda, şarj etmek için zaman yetmeyebilir belki.

Bu belgeye (http://www.fairchildsemi.com/an/AN/AN-6076.pdf) bir bak. Ben buradan çalışmıştım. Gerçi adamlar baya ayrıntısına da girmiş, ben o kadar derinlemesine incelemedim.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 11 Haziran 2014, 23:47:58
Hafta sonu reelde bir deneme yapacağım. Belki ihtiyacım olur diye düşünüyorum.

Tagli hocam güzel kaynakmış. Bakayım.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 02 Temmuz 2014, 14:53:31
Megasan dan 0.01 r 5w taş direnç aldım. Lm358 ile bir deneme yaptım. Sonuç tatmin edici fakat çıkışta biraz gürültü var. Bunuda çözersem tamamdır
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 08 Ocak 2019, 17:08:13
Selamlar

Aradan 5 sene geçmiş benzer bir sorunla karşı karşıyayım. Ozamanlar proje yarım kaldığı için devam ettirememiştim. çalışmamı. Ama şimdi yine benzer fakat daha yüksek güçlü (24V 200W) bir DC motorun akımını Low Side Shunt yöntemiyle ölçmem gerekiyor.

Akım ölçmek için LowSide akım yoluna 0.01R 5W %1 toleranslı Shunt Direnç bağladım. Motorun H köprüsü ile ileri geri yön kontrolünü yapıyorum. Aynı zamanda motorun akımını ölçmem gerekiyor.

Aşağıdaki gibi bir ölçüm devrem var.
(https://i.postimg.cc/sgfBN7wz/Ekran-Al-nt-s.jpg)
Opamp simetrik beslenmiyor.

Shunt Opamp'ın girişi yani 3 nolu pini ve Opamp'ın çıkışındaki sinyalleri osiloskop ile baktım.

Opamp Girişi bu şekilde
(https://i.postimg.cc/NMdCR1J0/20190108-162332.jpg)
Burada yük olarak 200W DC elektrik motoru var. Motor boşta çalışıyor PWM sinyallerinin oluşturduğu akım darbeleri görülebiliyor. Aynı zamanda çok yüksek pikler var. Motor boşta olduğu için PWM duty oranını arttırdığım zaman akımın genliği yada resimde görmüş olduğunuz kare dalganın genliği artımıyor(yada çok az artıyor) Fakat ortalama çekilen akım artıyor. Bunu Motora Seri Bağlı bir Ampermetre ile ölçüyorum. Ampermetre True RMS ölçüm yapıyor.

Bu resimde ise Opampın çıkışı görünüyor. Çıkışta RC yok Doğrudan STM32 Çipimin ADC sine giriyorum.
(https://i.postimg.cc/JngrPBt1/20190108-162035.jpg)

Not: Osiloskobun girişlerinde problem olduğu için baya bir DC ofset ekliyor. Resimlerde görülen bu DC ofset gerçekte yok.

Şöyle bir sorunum var. Akım okumak için True RMS algoritmasını kullandım. İlk olarak 256 Adet örnek alıp bu örneklerin karelerinin toplamını Örnek sayısına böldükten sonra  karekökünü alarak motordan akan akımla orantılı olduğunu düşündüğüm ADC değerini elde ettim. Fakat bu elde ettiğim değer ampermetre ile orantılı bir şekilde artıp azalmıyor. Dolayısıyla TrueRMS fonksiyonundan örneğin 3A için örnek alıp Basitçe bir örnek kurmak işe yaramadı. Burda tıkandım kaldım.

Doğru sonucu nasıl hesaplamam gerektiğini veya donanımda nasıl bir değişiklik yapmam gerektiğini bilmiyorum. Fikir verebilecek olan varmı?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 08 Ocak 2019, 17:31:45
Ekleme; Opamp Girişi yada Shunt üzerindeki Gerilim ile Opamp çıkışındaki gerilimi Osiloskop ile görüntüleyip videoya aldım.

Motorda yük olmadığı için Akımın genliği artmıyor fakat Duty arttığı için Ampermetrenin gösterdiği akım değeri artıyor. Böyle bir sinyali nasıl bir algoritma ile okumalıyım? Çok hassas bir ölçüme ihtiyacım yok. Fakat genel olarak doğru sayılabilecek bir ölçüm yapmalıyım.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Erol YILMAZ - 08 Ocak 2019, 18:35:15
PWM ile sürülen devrede Akım için ADC örneğini Pwm'in tam orta noktasında alabilirsin.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 08 Ocak 2019, 21:41:55
Erol abi tam olarak anlayamadım demek istediğini.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Erol YILMAZ - 09 Ocak 2019, 08:09:45
Pwm ON suresinin orta noktasi var ya...

Akim sinyali icin Adc ornegini (sample) o noktada almaktan bahsediyorum.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 09 Ocak 2019, 09:30:40
Abi olmuyor öyle. Sebebi ise şudur. İki kanal ADC kullanıyorum 2 tan H köprüm var ve her bir köprünün akımını bağımsız olarak ölçmem gerekiyor. STM32F072 çipimde Tek bir ADC var. Dediğinizin olabilmesi için iki bağımsız ADC olması lazım. Öyle bir donanım malesef yok. Ayrıca Timer CCR tetikleme kanallarıda yok ADC ler için Sadece TIM1_CCR4 var. o şekilde olmaz. Ben aslında Ampermetre nasıl ölçüyorsa o şekilde ölçüm yapmak istiyorum.

Donanımda değişiklik gerekiyorsa yapabilirim. Yazılımsal algoritma önerisine ihtiyacım var.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Erol YILMAZ - 09 Ocak 2019, 10:13:02
True RMS mantigi belli?
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: JOKERAS - 09 Ocak 2019, 11:08:29
Opampla Akımı yükseltmeye gerek yok.
Direkt olarak bir direnç bir kapasite,bir direnç bir kapasite ile ADC'ye gir.
Okuduğun her değer Akımdır.Set değer oluştur,Set değerden Adc Akım değerini
çıkart.Elde ettiğin değer Error dur.Bu Akım oluyor.
Sonra bu değeri çarp,böl,parçala yuvarla vs Ekrana bas.
PI Algortiması gibi bir şey yap yani.

Elde ettiğin bu değer ile ister PWM'i update et,ister Ekrana bas.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Kerim42 - 09 Ocak 2019, 16:27:23
Şunu ve akrabalarını incelemek faydalı olabilir. https://www.infineon.com/dgdl/Infineon-BTS5200-1ENA-DS-v01_00-EN.pdf?fileId=5546d462636cc8fb01645f435e2912ed
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: fide - 09 Ocak 2019, 20:17:33
Merhaba. Motor akımı ile ilgili değil ama bir anı paylaşmak istiyorum.

Pic ike röle sürerken klasik parazit ile karşılaştım. Ve çözümü röleyi sürdüğüm transistorün emetör kollektor arasına 1k direnç bağladım. Sorun çözüldü.

Tahminim rölenin ters diyodu olmasına rağmen bırakırken birşeyler okuyor ve pic kilitleniyordu.
Emetör kollektorü dirençle bağlayınca röle bırakırken bobin akımı kesilmiyor, sadece akım 1/20 yada 1/10 oranına düşüyordu. Böylece sivri peakler oluşmuyor.

Siz de motor kutuplarına 200-300 ohm wattlı bir direnç atıp deneyin.

 Otor fırçalarının bırakması esnasında oluşan arklar sebep bu sıkıntıya sevep olabilir.

Başka bir öneri ise motor kutuplarına 28-30 volt omni-directional tvs atıp deneyin.



 Bişey kaybetmezsiniz.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Tagli - 09 Ocak 2019, 20:27:03
Tesadüfen fark ettim, yukarıda dört buçuk yıl önce verdiğim link ölmüş. Buraya güncelini koyayım:

AN-6076: Design and Application Guide of Bootstrap Circuit for High-Voltage Gate-Drive IC (https://www.onsemi.com/pub/Collateral/AN-6076.pdf.pdf)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 10 Ocak 2019, 10:08:57
Alıntı yapılan: JOKERAS - 09 Ocak 2019, 11:08:29Opampla Akımı yükseltmeye gerek yok.
Direkt olarak bir direnç bir kapasite,bir direnç bir kapasite ile ADC'ye gir.
Okuduğun her değer Akımdır.Set değer oluştur,Set değerden Adc Akım değerini
çıkart.Elde ettiğin değer Error dur.Bu Akım oluyor.
Sonra bu değeri çarp,böl,parçala yuvarla vs Ekrana bas.
PI Algortiması gibi bir şey yap yani.

Elde ettiğin bu değer ile ister PWM'i update et,ister Ekrana bas.

@JOKERAS nasıl yükseltmeye gerek yok? 10mohm direnç var shunt olarak. 10A geçse 100mV yapar 1A geçse 10mV. Yükseltme olmadan çözünürlük çok düşük oluyor.

True RMS algoritmamın neden yanlış sonuç verdiğini anlamaya çalışıyorum. Şöyle bir durum olabilir. Osiloskop görüntülerini izlediğinzde Muhtemelen DC motor içerisindeki Fırçaların oluşturmuş olduğu çok büyük pik gerilimler var oluşuyor shunt üzerinde. Negatif ve pozitif akım darbeleri var. Benim opamp'ım Rail to Rail olmasına rağmen Sadece Pozitif besleme yaptığım için negatif sinyalleri ADC ye ulaştıramıyorum. Onlar yok sayılıyor. Sorun bundan kaynaklanabilirmi?

İkinci olarak acaba Shunt ve Opamp ikilisi dışında Acaba ACS711 gibi bir Hall Effect Sensör mü kullansam diye düşünüyorum. Şöyle bir durum var. Hali hazırda TLC272 + Shunt ikilisine 2 küsür dolar para veriyorum. Kazanç dirençleri ıvırı zıvırı hariç. Ve Negatif akımları okuyamıyorum. ACS711'in Tekli alımlarda 1.63$ fiyatı var. Bunun fiyatını görünce Shunt ve Opamp ikilisinden soğudum. 

Onun yerine ACS711-EX hall effect akım sensörü kullansam istediğim gibi akım okurum. 100Khz BandWidth'e sahip  16Khz  PWM frekansına ait ana akımı ve ilk birkaç harmonikleri görürüm sanırım. Ne dersiniz? 
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: askahraman - 10 Ocak 2019, 10:35:27
merhaba. Yaptığınız devreyi pdf olarak paylaşırsanız size yardımcı olmaya çalışırız. Bizim aktif olarak bu konuda çalışan ve direnç ile akım ölçtüğümüz dizayn tecrübemiz var. Yardımcı olması için size ekte bizim devrenin görüntüsünü atıyorum. Buna benzer bir şey ise ve hala hata alıyorsanız o zaman yazılımınızı kontrol etmenizi öneririm.

(https://i.ibb.co/whKLW5Z/ak-m-kontrol-devresi.png) (https://ibb.co/whKLW5Z)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: JOKERAS - 10 Ocak 2019, 13:04:29
Mucit23,10Mv'ta bir değer ifade eder.Sen dedinya fazla teferruat ve hassaiyetin önemi yok yaklaşık
olarak akımı ölçsem yeter diye.Tabiki çözünürlük düşük olur.Önerdiğim basit bir şekilde
işi halletmek için.

Sen burada Cycle bazındamı okuma yapmayı düşünüyorsun?Onu bir geç!
Motorun akımını Cycle bazında okuyamazsın,Fırçalı motor olduğundan gürültü çok olur.
Bu kararsızlığa sebep olur.Ayrıca Cycle Bazında ADC ile Sonuç almak çok zor.Çok hızlı bir ADC
ve bunu Minimum Duty T değerini okuyabilecek ve işlem yapabilecek bir işlemci veya Analog yapı gerek.
 
Sensör Direncinden okuduğun Akımı Opampla yükseltince Sonuç olarak sinyalin genliği
yükselmiş oluyor.Sinyali filitre edip DC'ye çevir.Peak Dedectör devresi.Bir Diyot bir Kondansatör.

Bu Motor Konusun da bayağı Uzman sayılabilecek z arkadaşa bir Selam ver derim.
O bu konular da bayağı uzman.Yine her kapı z'ye çıktı iyimi:)



Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Mucit23 - 30 Ocak 2019, 14:08:04
Bazı teknik hatalardan dolayı yanlış ölçüm yapıyormuşum. Birşey daha sormak istiyorum.

Şönt ile akım ölçümünde 2512 0.01R dirençler kullanıldığını gördüm. Özdisanda 2512 kılıfta 0.02R 3W dirençler var. Bunlardan 2 tane alıp paralel bağlayıp 20A gibi akımları bu dirençlerin üzerinden akıtmak sorun olurmu? Şönt için kullanılmaya ne kadar uygunlar?

https://www.ozdisan.com/pasif-komponentler/direncler/smt-smd-direncler/CRA2512-FZ-R020ELF
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: Tagli - 31 Ocak 2019, 15:55:50
Akım belli bir seviyeyi geçince genelde şönt ile değil de manyetik sensörler ile akım ölçüyorlar sanırım.

Öte yandan, dirençleri paralel bağlamak da işe yarar muhtemelen.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: M.Salim GÜLLÜCE - 01 Şubat 2019, 13:18:39
Alıntı yapılan: Mucit23 - 30 Ocak 2019, 14:08:04Bazı teknik hatalardan dolayı yanlış ölçüm yapıyormuşum. Birşey daha sormak istiyorum.

Şönt ile akım ölçümünde 2512 0.01R dirençler kullanıldığını gördüm. Özdisanda 2512 kılıfta 0.02R 3W dirençler var. Bunlardan 2 tane alıp paralel bağlayıp 20A gibi akımları bu dirençlerin üzerinden akıtmak sorun olurmu? Şönt için kullanılmaya ne kadar uygunlar?

https://www.ozdisan.com/pasif-komponentler/direncler/smt-smd-direncler/CRA2512-FZ-R020ELF

Sırf bu iş için yapılmış elemanlar war onlardan kullanmayı denemelisin.
https://www.ozdisan.com/Product/Index/sont-direncler-6877 (https://www.ozdisan.com/Product/Index/sont-direncler-6877)
Yada lem sensor.
https://www.ozdisan.com/Product/Index/akim-transduserleri-908?SearchText=Ak%c4%b1m+transduser (https://www.ozdisan.com/Product/Index/akim-transduserleri-908?SearchText=Ak%c4%b1m+transduser)
Biraz pahalı ama + ve - yönde akımları problemsiz ölçebileceğin hall effect sensorlar.
Ama sen zaten biliyorsun  ;)
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: sedronjames - 28 Nisan 2022, 14:29:06
ferhat bey sorunu çözebildiniz mi?
3 fazlı BLDC motorda akım ölçümü yapmaya çalışıyorum.
forumda okuduklarımla belli bir seviyeye kadar geldim ancak hala elle tutulur bir sonuç alamadım.
kullandığınız bir döküman veya anlatım yaptığınız bir web sitesi var mıdır?
 
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: yucatar - 28 Nisan 2022, 21:41:56
Acs712 kullanabilirsin veya aşağıdaki linkde şönt direnci ile akım ölçme devresini kendine göre uyarlayabilirsin.
http://sercanerat.blogspot.com/2013/02/akm-olcme-devresi.html?m=1
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: apsis - 29 Nisan 2022, 09:46:17
Burada devre tek başına iş yapmaz. ADC periyodik olarak denetlenir. Buradaki periyodik denetleme anahtarlama işaretiyle senkron olur.
Bunun için ADC sample and hold özellikli olması lazım ve bunun yanında center aligned pwm konusuna bakman lazım.
Başlık: Ynt: PWM ile Sürdüğüm motorun Akımını ölçme
Gönderen: sedronjames - 29 Nisan 2022, 12:22:18
bahsettiğiniz konularda biraz bilgi sahibiyim.
stm32 kullanıyorum. motor sürme için pwm frekansım yaklaşık 18 kHz.
pwm center aligned modda oluşturuluyor. pwm sayacının tam ortasında update event ile adc okuması yapmam gerektiğini öğrendim.
ancak bunu uygulamada sorun yasıyorum sanırım. motor hızına bağlı olarak akımın periyodu değişiyor.
sizlerden de fikir alabilir miyim?