Picproje Elektronik Sitesi

DERLEYİCİLER => Proton+ => Konuyu başlatan: dyonizos - 12 Ocak 2018, 15:00:10

Başlık: HPWM komutu ve For Next dögüsü
Gönderen: dyonizos - 12 Ocak 2018, 15:00:10
Selam arkadaşlar,
HPWM komutu kullandığım bir yerde For-Next kullanarak step motor hızını azaltmak istiyorum ama HPWM sanki umursamıyor for next içindekileri


For x=600 To 0 Step 1
DelayMS 10
HPWM 1,127, x
Next
HPWM 1,0, 0


step motorun yavaşlayarak durmasını bekliyorum ancak sabit yavaş bir hızda dönüyor sürekli.
Bu konuda yardımcı olabilecek olan  var mı acaba?
Başlık: Ynt: HPWM komutu ve For Next dögüsü
Gönderen: OG - 12 Ocak 2018, 15:12:21
Step motor adı üstüne step'leri ayarlayarak hızlanır yavaşlar.
Başlık: Ynt: HPWM komutu ve For Next dögüsü
Gönderen: dyonizos - 12 Ocak 2018, 15:54:05
Hocam ben HPWM ile frekansı degıstırıyorum zaten ve potansiyometre ıle okudugum degerı HPM ıcıne verınce hızını degıstırebılıyorum. Ama for next ıcınde HPWM frekansını degıstıremıyorum dogal olarak Step motoro gonderdıgım pulse de degısmıyor.
Ben HPWM komutununn Pulse genıslıgını degıl frekansını degıstırıyorum. Bılmıyorum belkıde yanlıs yapıyorum bunu kullanarak.
Step motor surmek ıcın en saglıklı yontemın bu oldugunu dusunmustum.
Başlık: Ynt: HPWM komutu ve For Next dögüsü
Gönderen: OG - 12 Ocak 2018, 16:11:29
HPWM'i istediğin her değere adımlayamaz, istediğin her değeri verip çekemezsin.

İşlemcinin çalıştığı frekansa, işlemci mimarisine vs bağlı olarak değerler verebilirsin, hele ki 0'a kadar inen döngü,imkansız ..

Ek
Şu küçük program yardımcı olur
https://we.tl/oxljk4GXMg
Başlık: Ynt: HPWM komutu ve For Next dögüsü
Gönderen: ferit06 - 12 Ocak 2018, 16:20:12
@OG nin ilk mesajında da belirttiği gibi step aralıklarını değiştirerek step motor hızını değiştirebilirsin.
Eğer DC motor kullanıp hızını değiştirmek istiyorsanız da duty i değiştirmeniz gerekir. Frekans değişikliği ile olmaz.

Programın tamamını görmediğimiz için siz step motor sürmek için ne  yapıyorsunuz onu da göremiyoruz.


Eger sürücü olarak A4988 gibi bir şey kullanıyorsanız tamam....