Yeni fark ettiğim olay, Fırçalı DC Motor PWM kontrollü yapıldığında tork düşüyor.
ee Neden o zaman hız kontrolü yapıyoruz?
Bunun bir çözümü var mı? Onun yerine step motor mu kullanılıyor?
Motor sürücüde Frekansın ve PWM bit ne olmalıdır, kriterler nelerdir?
1MHz'de motor sürsek ne olur? 24 bit PWM'de sürsek ne olur?
PWM yerine Ayarlanabilir DC Voltaj elektrikle kontrol edilse daha iyi olmaz mı?
FeedBack yapmadan tabiki tork düşer. Fakat Motor devrini okuyup PI veya PID gibi kontrolcülerle feedback yaparsa istenilen devirde hedeflenen tork üretilebilir.
PWM çözünürlüğünün motor tepki vermedikten sonra çok yüksek olmasının anlamı yok. Çoğu uygulama için 8 bit bile yeterli olur. Bu biraz motorun karakteristiği ile alakalı.
cok yuksek pwm frekansi anahtarlama kaybindan baska bir ise yaramaz, tabiri caiz ise afedersiniz 😄 essek kadar bir motor bu frekanslara tepki vermeyebilir diye dusunmeden edemedim.
Motor encoderli olacak o zaman.
Şont direnci de iş görür encoder şart değil
Hız kontrolü başka tork kontrolü başkadır. Bir kere akım geribeslemesine ihtiyacın var. Vektör kontrol yapamayacağın için encodere ihtiyaç yok (Hız kontrolü de yapacaksan durum değişir).
Daha sonra motorun karakteristiğine göre akıma bağlı olarak tork kontrolü için bir PI kontrol yapmalısın.
Şönt direnç ile nasıl olacak? Motorun önüne bir direnç bağlayıp voltajını ölçerek mi?
Motor akımı artıkça , PWM sinyalinde duty cycle kısmını mı artıracağım?
İnternette baktımda böyle yapan hiç görmedim.
Akim kontrolü daha basit olacaktır şüphesiz. Devir kontrolü yapıldığında doğal olarak motor istenen torku vermez mi?
Motor zorlandıkça daha faza akım çekme eğilimine girer.
Şönt üzerinden bunu anlamanız mümkün.
Ancak devir konusu kesinlikle geri beslemeye ihtiyaç duyar.
Yani encoder.
PWM ile yaptığınız devir kontrolü aslında yüke sabit gözle bakıldığında devir dengeye gelir.
Değişken yüklerde devir sapıtır.
Dolayısıyla tork ile yük dengesini sabit devirde tutabilmek için Encoder şart.
Kafam karıştı, Torku sabitleyip, Devir kontrolü nasıl olacak o zaman? Şönt ve encoderle mi?
Yoksa sadece encoder mi?
Hem tork, hem devir kontrolü yapılması mümkün değil bence.
Encoder olduktan sonra sont direncine gerek yok.
Motor yüke bindikce devir de düşecek dir ama bu sefer isin icine epey bir formül hesap kitap isi girecektir. Oran orantı gibi.
Yada hazir PI veya PID kontrol yapabilirsiniz.
Şont direnci ile basit bir opamp devresi ile de feedback yapabilirsiniz.
Yada basitçe direnç üzerindeki gerilim arttıkça pwm e bu farki ekleyin olsun bitsin. :)
Arkadaşların da dediği gibi devir kontrol etmek başka tork kontrol etmek başka. Sistemin ne olduğunu bilmek lazım
Bir arkadaşım şöyle bir cihaz yapacakmış, motor sordu bana dc redüktörlü motor alabilirsin dedim,
Bu iş için en uygun motor nasıl olmalı? Servo, Step, Fırçalı ??
Bir sistemi nasıl kontrol etmek istiyorsanız modelini araştırmak gerekli. Tork ve hız nedir neler bağımlıdır bunlar hakkında da fikir verir.
Akımı bilmeden sadece encoderdeki veriye göre motoru kontrol edersen duman olabilir.
https://www.intechopen.com/books/applied-electromechanical-devices-and-machines-for-electric-mobility-solutions/torque-control-of-a-dc-motor-with-a-state-space-estimator-and-kalman-filter-applied-in-electrical-ve (https://www.intechopen.com/books/applied-electromechanical-devices-and-machines-for-electric-mobility-solutions/torque-control-of-a-dc-motor-with-a-state-space-estimator-and-kalman-filter-applied-in-electrical-ve)
Alıntı YapBir arkadaşım şöyle bir cihaz yapacakmış, motor sordu bana dc redüktörlü motor alabilirsin dedim,
Bu iş için en uygun motor nasıl olmalı? Servo, Step, Fırçalı ??
Servo bunun için pahalı kalabilir. Fırçalı redüktörlü motor bu iş için daha mantıklı gibi. Okuldayken arkadaşlar bundan yapmıştı. Redüktörlü motor kullamışlardı.
Değişken yük ve değişken tork ve değişken hiz var. Encoder şart.
Bir şey demedim. Ben başta tork kontrolü diye algıladım sadece.
laf lafi acar hesabi sindi aklima geldi, devir bilgisi motor uclarindan okunamaz mi back emf.
Alıntı yapılan: digiman - 08 Aralık 2020, 23:15:59...devir bilgisi motor uclarindan okunamaz mi back emf.
okunur.
Alıntı yapılan: digiman - 08 Aralık 2020, 23:15:59laf lafi acar hesabi sindi aklima geldi, devir bilgisi motor uclarindan okunamaz mi back emf.
Alıntı yapılan: Erol YILMAZ - 08 Aralık 2020, 23:43:07okunur.
PWM ile kontrol etmeye kalktığın bir motor için probmli bir yöntem olacağı kanaatindeyim.
Basit bir pid algoritmasiyla pwm ile devir tork kontrolü yapmak basittir.
current_position = qei_get_count();
if (target_position > current_position) {
error = target_position - current_position;
} else {
error = current_position - target_position;
}
PWM_Set = (P_GAIN * error);
belki işine yarayabilir
https://res.mdpi.com/d_attachment/energies/energies-11-03388/article_deploy/energies-11-03388.pdf
Bu çalışma benzeri detayda bir kontrolcü tasarlaman gerekecek. Tek fazda denemedim ama 3 fazda(PMSM) tork ve hız kontrolcü tasarımı yapmışlığım var. Motor tork ve hız eğrisini sıcaklık el verdiği sürece çalıştırabilirsin. Sadece detaylı bir hesap kitap işi gerekebilir.
Alıntı yapılan: veliusta - 08 Aralık 2020, 21:32:31Hem tork, hem devir kontrolü yapılması mümkün değil bence.
Çamaşır makinesinin DC motoru gibi alan sargılı DC motorlar bu istediğini çok güzel yapar.
Alan sargısından gecen akımı 1,2,3,4 gibi kademelendirirsin.
Bu senin vites değerlerin olur. Armatür akımı da gaz pedalın.