Gönderen Konu: HPWM komutu ve For Next dögüsü  (Okunma sayısı 219 defa)

Çevrimdışı dyonizos

  • Kıdemli
  • ****
  • İleti: 277
HPWM komutu ve For Next dögüsü
« : 13 Ocak 2018, 06: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

Kod: [Seç]
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?

Çevrimdışı OG

  • Global Moderator
  • Profesyonel Üye
  • *****
  • İleti: 9299
    • http://www.cekud.org.tr
Ynt: HPWM komutu ve For Next dögüsü
« Yanıtla #1 : 13 Ocak 2018, 06:12:21 »
Step motor adı üstüne step'leri ayarlayarak hızlanır yavaşlar.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Çevrimdışı dyonizos

  • Kıdemli
  • ****
  • İleti: 277
Ynt: HPWM komutu ve For Next dögüsü
« Yanıtla #2 : 13 Ocak 2018, 06: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.

Çevrimdışı OG

  • Global Moderator
  • Profesyonel Üye
  • *****
  • İleti: 9299
    • http://www.cekud.org.tr
Ynt: HPWM komutu ve For Next dögüsü
« Yanıtla #3 : 13 Ocak 2018, 07: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
« Son Düzenleme: 13 Ocak 2018, 07:13:10 Gönderen: OG »
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Çevrimdışı ferit06

  • Emektar
  • *****
  • İleti: 624
Ynt: HPWM komutu ve For Next dögüsü
« Yanıtla #4 : 13 Ocak 2018, 07: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....
« Son Düzenleme: 13 Ocak 2018, 07:23:35 Gönderen: ferit06 »