tlp250 ile ırf540 mosfet sürmek

Başlatan furkan0094, 11 Şubat 2015, 16:52:01

furkan0094

 Selamun aleyküm arkadaşlar ben bi kod yazdım motor kontrol etmek için yazdığım kodu bs170(500ma) mosfetle bredboard da denedim sorunsuz çalıştı fakat daha yüksek amper için tlp250 mosfet sürücüsü ve ırf540 mosfet kullanmaya çalıştım proteusda motorda herhangi bir hareket olmadı. acaba yaptığım hata nedir. (pwm frekansı 20mhz)



#include <16F628A.h>
#FUSES HS,NOWDT,NOLVP,NOBROWNOUT,NOPROTECT 
#use delay(clock=20000000)

#use fast_io(a)
#use fast_io(b)

int k=200, l=244, m=10;

void main()
{
Setup_timer_1(t1_disabled);
Setup_timer_2(T2_DIV_BY_1,254,1);
setup_ccp1(ccp_pwm);

set_tris_a(0b00001111);
set_tris_b(0x00);
output_b(0x0);
set_pwm1_duty(k);

while(1)
{
if (input(pin_a0))  //ART
{
delay_ms(20);
while(input(pin_a0));
k=k+10;

if (k>=l)
k=l;

set_pwm1_duty(k);
}

if (input(pin_a1))  //AZAL
{
delay_ms(20);
while(input(pin_a1));
k=k-10;

if(k<=m)
k=m;

set_pwm1_duty(k);
}

if (input(pin_a2))  //ART+
{
k=k+9;
set_pwm1_duty(k);
while(input(pin_a2));
k=k-9;
set_pwm1_duty(k);
}

if (input(pin_a3))  //ART-
{
k=k+5;
set_pwm1_duty(k);
while(input(pin_a3));
k=k-5;
set_pwm1_duty(k);

}
}}


Salih

TLP250 nin model dosyası varmı. Yoksa simülasyon da çalışmaz.

furkan0094

model dosyasını ekledim zaten eklemeden simülasyona girmyor.

Salih

TLP250 direk  iletime geçirerek motoru çalıştırmayı denedin mi.
Benim proteus'ta (8.1) TLP250 yok, nereden buldun?

furkan0094

başka bir arkadaşın paylaştığı projedede tlp250 yi kullanmıştı onun simülasyonunda çok güzel çalışıyor ben sadece pici değişştirdim bide kendi yazdığım kodu sürdüm ama çalışmadı pwn çıışlarındada sorun yok anlayamadım.

tlp250 : http://dl.dropbox.com/u/59120073/TLP250.zip  (link alıntı)

Salih

TLP'nin VO çıkışına osiloskopla bakarmısın. Kare dalga görülüyor mu.
Ben hala TLP'den şüpheliyim.

furkan0094

#6
bredbordda denedim kare dalga yok proteusda var gözüküyor. internette bu projeyi buldum bu arkadaşımızın yaptığında çok güzel işliyor tlp250.
https://320volt.com/pic12f683-ile-10-amper-pwm-motor-kontrol-devresi/

mesaj birleştirme:: 11 Şubat 2015, 23:20:32




böyle bi çizim denedim fakat bundada aynı sonucu aldım acaba fuses de mi hata var

mehmet

Böyle durumlarda başa dönmekte yarar var. "Blink"!
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Salih

TLP250 yi kullandım, gayet güzel çalışıyor. TLP de problem yok. Kullanmanı tavsiye ederim.
Pratik deneme  devren de bir hata vardır.

furkan0094

bredboarddada denedim sonuç aynı rica etsem bide kodlara baksanız.

furkan0094

#10
mehmet bey valla çok baktıığımdan mııdır nedir ben biyerde hata gööremedim siz neyi önerirsiniz.

Salih

Program da bir hata görülmüyor.
Sadece Fuses a  MCLR ekle.
PWM tam 20 Khz olmasını istiyorsan şöyle ayarla

Setup_timer_2(T2_DIV_BY_1,249,1);


B0 çıkışı 500ms lik  on-off olacak şekilde deneme kodu yazarmısın.
PIC çalışıyormu emin  olalım.

mehmet

Alıntı yapılan: furkan0094 - 11 Şubat 2015, 23:36:56
mehmet bey valla çok baktıığımdan mııdır nedir ben biyerde hata gööremedim siz neyi önerirsiniz.
Sıkıntı zaten burada. Hep aynı noktadan aynı
yere bakıyoruz. Bakış açımız kilitleniyor.
Hani Google yazılımcılarının kullandığı ayıcık
var ya. Ya derdimizi önce bu şekilde birine/bir
nesneye anlatacağız. Ya da belli bir zaman(1 saat,
1 gün, vs.) o projeden uzaklaşacağız.
Göremediğimiz şeyler mutlaka ortaya çıkacaktır. Yoksa
havanda su dövmeye devam ederiz...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

sezgin05

En azından model dosyasının çalıştığını doğrulayabildim

furkan0094

MCLR yide ekledim sonuç yine aynı fakat resimdeki devreyi ekrar kurdum daha öncede aynısını yapmıştımm fakart gndleri birlştirmeyi unuttum galiba du devreyle sorunsuz çalıtı bununla kullanıncam cevaplarınız için çok teşekkür ederim...