Elektronik / Mikrodenetleyici Projeleri/

PIC16F876 HPWM Frekans ayarlı PWM Motor kontrol Devresi

Merhaba arkadaşlar.

Son çalışmam olan Frekans ayarlı pwm motor kontrol devresini sizlerle paylaşmak istiyorum.

Devre pic16F876 ve HPWM donanımı kullanılarak tasarlanmştır. Yük kısmında IRF540N mosfet kullandım. Mosfeti sürmek için ise TLP250 Mosfet sürücü kullandım. Yük kısmı ile mcu kısmı TLP250 ile şaseler komple yalıtılmıştır. Elektronik kart ile Motor beslemesi ayrı olarak verilmektedir.

Motor Beslemesine Max.24 volt verilmektedir. Kullanacağınız motora göre besleme voltajını 15volt ile 24 volt arasında verebilirsiniz. Ayrıca kullanacağınız motora göre pwm frekansını ayarlayabilirsiniz.

Normalde Benim kullandığım motor 12 voltluk küçük küçük bir motor olduğu için yüksek frekanslarda pek verim alamadım. Sebebi ise besleme voltajının düşük kalması idi. Max. Frekansımız olan 10416hz alınca motordan hiç ses çıkmıyordu. Fakat dutuy değerini 90 ve üzerindeyken motor dönmeye başlıyordu.

Düşük duty değerlerinide motorda hareketlenme olmuyordu. Bu yüzden ben genelde 1Khz Frekanslarda motoru sürüyordum. Bu düşük frekansta motordan biraz ses geliyor. Fakat benim için ses önemli değil. Hatta çıkan ses hoşuma bile gidiyor diyebilirim. :) :)

Eğer Sesten rahatsız olanlar için 8KHz ve üzerinde motordan hiç ses gelmiyor..

Ayrıca bir adet röle ile motor yönünü değiştirebiliyoruz. Aslında röle yerine bi H köğrüsü kurularakta devri yönünü değiştirebilirdim. Sanırım bu kısımda biraz kolaya kaçtım :D

Resimlerdende anlaşılacağı üzere LCD ekranın sağ tarafında boş bir konnektör ksım var. Bu kısım ne işe yarıyor derseniz şöyle açıklayayım. İleride 12F Serisi Bir MCU ile Bi encoder modülü tasarlamayı düşünüyorum. 12Fxxx MCU ile Encoderden gelen palsları sayıp devir olarak hsaplayıp SPI veya I2C ile motor kontrol karına göndermeyi düşünüyorum. Şimdilik böyle bişey yapmamışım. Bu yüzden şimdilik oradaki konnektörün herhangi bir işlevi yoktur.

Devreyle ilgili bazı resimler ekliyeyim ;)

pwm-hpwm-pic16f877proteus-isis-picbasic-1

pwm-hpwm-pic16f877proteus-isis-picbasic-2

pwm-hpwm-pic16f877proteus-isis-picbasic-3 pwm-hpwm-pic16f877proteus-isis-picbasic-4 pwm-hpwm-pic16f877proteus-isis-picbasic-5 pwm-isis-pcb-hpwm

Kısa bir video Ekliyeyim. Daha fikir verici olur ;)

Son olarak arkadaşlar dikkat etmeniz gekeren bazı noktaları belirteyim. Benim kullandığım motor nominal akımı 1 amper civarlarında olduğu için motor beslemesinin girişinde 3A diyot kullanımışım. Eğer sizin kullandığınız motor daha fazla akım çekşyorsa kesinlike yük kısmını biraz değiştirmelisiniz.

Öncelikle kullanacağınız Diyotu motorun çektiği akıma göre bir değer seçmelisiniz ve IRF540 mutlaka daha büyük bir soğutucuya bağlanmalıdır. Bende pek fazla ısınma olmuyor ama sizin kesinlikle mosfeti çok iyi soğutmalısınız.Bunun için PCB birazdeğişiklik isteyebilir. Bunların dışında Beslemeniz Temiz olsun yeter.

Devrenin PCB si mevcutur arkadaşlar. Proteus kullanmayanlar için Şemayı ve pcbyi PDF olarak ekliyorum. Program PicBasic ile yazılmıştır arkadaşlar. Umarım faydalı olabilmişimdir.

Motor kontrol Devresine ait tüm dosyalar: PIC16F876 HPWM Frekans ayarlı PWM Motor kontrol Devresi

Dosya indirme LINK listesi (TXT formatında) link-14476.zip şifre-pass: 320volt.com

  1. gökhan 2011/05/02
  2. mehmet 2011/05/05
  3. necat 2011/05/06
  4. MutLuu 2011/06/02
  5. Ferhat YOL 2011/06/02
  6. MutLuu 2011/06/02
  7. MutLuu 2011/06/04
  8. vrv erdal aktas 2011/09/28
  9. Ferhat YOL 2011/09/29
  10. ommer 2012/08/19
  11. mehmet karakayalı 2013/04/08
  12. Mikail 2013/04/10
  13. Mikail 2013/04/13
  14. EMRE 2013/07/03
  15. ahmetkafa 2015/04/09
    • gürhan 2015/05/06
  16. VASE 2015/05/20
  17. ahmetkafa 2015/08/03
  18. soner aslantepe 2017/01/03
  19. murat hato 2017/03/23

Yorum

Soru: