DC motor kontrolü için yardım

Başlatan Maxim, 01 Aralık 2011, 12:42:01

Maxim

#30
yok hocam yok bu işte bir gariplik var
dolu şema inceledim hiç biri farklı değil o kadar
üstelik 150-200mA akım çeken bir motor bu, öyle 10 amperlik taksam demekki ne olacak


edit:
o kadar düşüyorki tork motor zor dönüyor

pisayisi

Geribesleme olmadan düşük devirlerde tork beklemek hangi devreyi kurarsanız kurun hayalcilik olur ...
Murat

drmp

#32
mesajları okudum gayet güzel sonuçlar çıkmış 2 yıl önce 12v 300w motor devrem için  pwm sürücü olayına kalkıştım ilk başlarda bayya tökezledim  sonuç

mosfet olarak irf3205 n kanal
ters paralel diyot  byt08
icl 7667 modfet driver   inverting olması tercihimdir artık  devreye enerji verildiğinde tıklama yapıyordu
pic ile driver arasına 4n25
pic beslemesi  lm2576 -5v
driver beslemesi  lm2576 -12v
besleme uçlarına 5-10x1000mf
uygun soğutucu
yüke paralel 22R+100nf
son olarak bol bol 100nf

deneme:uygun motor olmayınca yük olarak tel bağlıyorum vs kızarıyor çoluk çocuğun eline verip bol bol köpük keserler  bir kaç tur atıp içine metal sokarsanız indüksiyon ısıtma yapıyor lehim telini gayet iyi eritiyor 

fryrmnd

Alıntı yapılan: pisayisi - 10 Ocak 2012, 22:15:19
Geribesleme olmadan düşük devirlerde tork beklemek hangi devreyi kurarsanız kurun hayalcilik olur ...

bu step motorlar içinde geçerli mi? sanırım yüksek frekanslarda da tork düşüyor? peki hangi frekanslar da işe yarar tork alabiliriz.

pisayisi

#34
Bahsedilen sadece fırçalı dc motorlar için geçerli...
Murat

Maxim

#35
Alıntı yapılan: pwm.c - 10 Ocak 2012, 20:22:41
tork arttırmak için motora paralel 2 tane 100uf kondansatör bağlayabilirsin.
yüksek frekansta gücün zayıflaması normaldir. aslında tork ayarı özel bir regülasyon ile yapılır ama bu detaylara girmek istemiyorsan kondansatör eklemek iş görür.

hocam detaya girelimmi ?

dediğiniz gibi kondansatör işe yarıyor ama kestirme çözümmüş gibi oldu sanki

mesela en yüksek torku %60 duty lerde alıyorum artık

%70 den sonraki duty etkisiz
sanki duty %30 ile %70 aralığında iş görüyor gibi oluyor
10khz de aynı

%30 altında gene düşük tork



@drmp
sizin "yüke paralel 22R+100nf" de baya işe yaradı
çıkıştaki ufak peakler kayboldu

Cetinal

TLP250  ile  IRFP064  ü sürebilirsin  iç direnci acayip düşük bir mosfettir ve ısınmaz kolay kolay.

Drain-Source On-State Resistance RDS(on) VGS = 10 V ID = 78 Ab - - 0.009 Ω

D-S akımı çok yüksek...

TLP250 nin çıkışına 27ohm la mosfetin gate ine girdiğinde çok başarılı bir şekilde sürebilirsin ve istediğin %1 den %99 duty ye kadar problemsiz mosfeti sürebilirsin..

bunun dışında kendin transistörlerle push-pull mosfet driver yapana kadar uğraşma boşuna  direnç v.s ayarını değerini tutturana kadar hazır ı var ve fiyatı da çok ucuz ..

ben bunla pic + tlp250 + IRFP064 ile 12V 100 A lik yükle denemeler yaptım hiç bi kere bile mosfet patlatmadım hemde %1 den %99 a kadar duty değiştiren PWM sinyali ile


bilginize

Maxim

gate direncini 10ohm yaptım, *47 ohm yaptım 100 ohm yaptım direk bağladım birşey değişmedi

motor uçlarına ters bağlı *MUR1560 hızlı diyot buldum birşey değişmedi

beslemeye paralel 5x 1000 uf bağladım birşey değişmedi , besleme daha stabil oldu

motor uçlarına *22ohm + 100nf seri bağladım peak lerde baya azalma oldu ama gene yüksek frekansta ,düşük duty lerde tork kaybı devam etti.

motor uçlarına *100uf bağladım baya baya düzelme oldu, fakat yazdığım gibi duty değeri kaydı, yani %60 üzeri duty pek etkisi kalmadı..


(şu anda *yıldız koyduğum malzemeler bağlı)

200hz %20 duty ile drain - source arası skop görüntüsü



10khz %20 duty ile drain-source arası skop görüntüsü

Maxim

#38
ROMEO, TC4427 sürücü entegresi kullanıyorum

sinyal jeneratörü -> TC4427 ->IRF3205 -> MOTOR

z

@Maxim

Hangi dili kullanıyorsun? Kendini tanımla deseler elektronikçimisin yoksa yazılımcımısın?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Maxim

Alıntı yapılan: bunalmis - 11 Ocak 2012, 13:15:28
@Maxim

Hangi dili kullanıyorsun? Kendini tanımla deseler elektronikçimisin yoksa yazılımcımısın?

hocam proton+ kullanıyorum
daha çok elektronikçiyim diyebilirim ama her ikisininde olması gerekir tabi .

neden sordunuz


Maxim

soru:

mosfet çıkışındaki sinyali doğrultup voltaj olarak ölçersem
(geri besleme gibi)
nasıl bir formül kullanmalıyım ?
pwm duty değerinimi arttırmak lazım motor torkunu olması gereken yere çekebilmek için ?

z

Ortalığı karıştıracağım da ondan sordum. 

Kondansatörü aspirin olarak görmekten vazgeçin.

DC motoru istersek frekansı Mhz'ler mertebesinde PWM sinyal ile tam torkda sürebiliriz. Yeterki sürücü bu frekansa uygun olsun.
Keşke anahtarlama kayıpları olmasa da motorları GHz mertebesinde PWM ile sürebilsek.

Sorun ne?

Sorun yükten akıttığınız akımın ortalama değerinin düşük olması.

İstediğiniz kadar yüksek voltaj kullanın, istediğiniz kadar motorun tepe akımını yükseltin. Eğer ortalama değeri artıramazsanız motorunuz dönmez yada düşük tork üretir.

---------------------

Arkadaşı Temel'e sormuş. Denizaltı suya dalınca periskoptan neden içeri su kaçmıyor?

Temel kafasını iki yana sallamış ardından da; sen denizde yüzerken kıçuna su kaçıyormu?

Arkadaşı hayır demiş.

Temel kafasını aşağı yukarı sallamış sonra da; sistem aynı sistem demiş.

-------------------

Emme basma tulumbanın subap contaları yırtıldıysa ne kadar pompalarsanız pompalayın istenilen tayzikte su basamazsınız.

Dişleri yalama olmuş vidayı istediğiniz kadar çevirin sıkıştıramazsınız.

İşte sistem aynı sistem. Sürücü probleminiz bu iki örneğe benziyor.

-------------------

Şimdi kağıt kalemi alın ve H bridge devresinde neler olup bitiyor, H bridge kaç türlü sürülür, endüktans sürülecekse enfüktans, pwm frekans ilişkisi nasıl olmalı gibi konulara kafa yorun.

Sorun, endüktans gibi çok temel bir elemanı tanımamaktan bunun nasıl sürüleceğini bilmemekten kaynaklanıyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

pisayisi

#43
Fetin s ucu ile toprak arasına 0.1 ila  0.01 ohm arası bir direnç bağlayıp bu dirençteki gerilim düşümünü adc ile okutarak mikroişlemci içinde pwm duty oranını bununla ilişikili olcak şekilde kumanda ederek geribesleme sistemi halledilir. Burda amaç siz motorun milini sıkınca motor uçlarındaki voltaj düşecek motorun çektiği akım artacak. akım artınca geribeleme direnci üzerindeki voltaj artacak bu artışı belli oranda pwm duty artıracak şekilde yazılımla halledeceksiniz. Yani pwm de değişiklik yok iken motorun çektiği akım artıyorsa yazılıma duty artır komutu verilcek bu artış oranını denemelerle optimize edersiniz. Bu durumda motor zorlandığı için devri düşerken pwm arttığı için devrini gücünü toparlayacak. ancak musade edilecek en yüksek akım için bir koruma da yazılıma eklenmeli.
Murat

Cetinal

Alıntı yapılan: Maxim - 11 Ocak 2012, 11:36:59
ROMEO, TC4427 sürücü entegresi kullanıyorum

sinyal jeneratörü -> TC4427 ->IRF3205 -> MOTOR

o şekilde bir sinyal görüyorsanız eğer... aynı göçme işlemini besleme kaynağında da görebilirsiniz..

ben DC motor sürüccü yaptım .... sinyal kaynağı mcu veya herhangi bir ttl entegre burası çok önemli değil ...

motor bir makinenin Z eksenini indirip kaldırıyordu ve sağlam bir mekaniği hareket ettiriyor

haliyle hiç ses çıkarmasın diye ilk başlarda  40~50 khz frekansta %1 den %99 a kadar duty değiştirecek şekilde tasarladım ve çalıştırdım ancak şunu farkettim ki kullandığım mosfet IRF540 ve IR2104 sürücü entegre hangisinden kaynaklanıyor incelemedim ama mosfeti tam açıp kapatamıyordu ve sizin yayınladığınız tarzda kötü birsinyal  görüyordum  aynı devrede sadece frekansı düşürdüm 25 khz e ve sorunsuz çalıştı.... 

sizde kullandığınız mosfetin kapasitesini tam inceledikten sonra  size uygun frekansı belirleyebililirsiniz... 

belki frekansınız düşüktür belki yüksektir..

saygılar