0-10Volt kontrollü PWM devresi.

Başlatan Melih1802, 09 Temmuz 2014, 15:25:02

Melih1802

Başlıkta yazdığım gibi 0-10Volt kontrollü PWM devresi arıyorum bildiğiniz bir devre varmıdır.

tekosis

hocam anladığım kadarı ile giriş 0-10V olacak. bu durumda bir mcu ile girişteki voltajı basitçe okuyup bu değeri de 0-100 aralığında bir skalaya yerleştirerek işlemci çıkışında istediğiniz pwm oranını elde edersiniz.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

Melih1802

#2
Bu sefer biraz daha zahmetsiz bir devre arıyorum. Bir ara internetten bulduğum 555 li bir devre vardı tekrar bulamadım. Bir test yapmak istiyorum olursa daha pro bir şey yapacağım.

mesaj birleştirme:: 09 Temmuz 2014, 15:39:06

Bu sefer hazır bir devre arıyorum.

Mucit23

12F683 ile yapın hocam uğraşmayın. ADC ile 0-10V'u okuyup PWM kanalından verin gitsin.


Melih1802

Alıntı yapılan: efsanepoldem - 09 Temmuz 2014, 15:55:13
http://www.nomad.ee/micros/pwm555.html

Bunda 0..10Volt yok.

mesaj birleştirme:: 09 Temmuz 2014, 16:00:14

Alıntı yapılan: Mucit23 - 09 Temmuz 2014, 15:54:02
12F683 ile yapın hocam uğraşmayın. ADC ile 0-10V'u okuyup PWM kanalından verin gitsin.

Hazır bir devre ve yazılımı varsa uyar zaman az.

Mucit23

Hocam yazılım dediğiniz nedirki 10 Dk lık iş.

Gelirim bölücü iki direnç ile 0-10V'u ilk önce 0-5V'a çevireceksiniz. Birde RC filtre ekleyin ADC ye Temiz olsun. Analog kısım bu kadar.
12F683'ün çalışması için minimun donanımı kurmanız gerekli. Harici OSC ye gerek yok. İnternal RC osilatör işinizi görür. Yani 3-4 Direnç 1-2 kondansatör ile sistem çalışır.

PWM frekansı ne olacak?


Melih1802

Alıntı yapılan: Mucit23 - 09 Temmuz 2014, 16:24:55
Hocam yazılım dediğiniz nedirki 10 Dk lık iş.

Gelirim bölücü iki direnç ile 0-10V'u ilk önce 0-5V'a çevireceksiniz. Birde RC filtre ekleyin ADC ye Temiz olsun. Analog kısım bu kadar.
12F683'ün çalışması için minimun donanımı kurmanız gerekli. Harici OSC ye gerek yok. İnternal RC osilatör işinizi görür. Yani 3-4 Direnç 1-2 kondansatör ile sistem çalışır.

PWM frekansı ne olacak?




Elimde bir oransal Valf var onu test edeceğim. Frekans için deneme yanılma olacak.

Yazılım tarafı bana sorun. Yazılım bilgim yok.

Mucit23

Şuan kod yazmak için pek müsait değilim ama akşam (Muhtemelen gece yarısından sonra) 0-10V'u 1Khz PWM sinyaline çevirecek sistem için basicde kod yazarım. Fakat deneme yanılma işine karışmam  ;)

OG

#9
Sürme frekansı değişebilen devre ve kod ekte.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Melih1802

OG Hocam.

Devreyi test için similasyon için yeniden düzenledim.
Similasyonda Osilaskop üzerinde bir çıkış göremedim. Sadece butonları basıp bırakınca sadece bir pals görülüyor.


RaMu

#11
Burada örnek var gördüğün gibi çok basit
benzerini sipariş edip eline gelmeden
10 tanesini yapmış olursun,


mikrobasic kullanmış ama mantık apaçık ortada
istediğin dil ve derleyici için kolaylıkla yazarsın
Using mikrobasic:

program adc_pwm
dim adc as word
main:
CMCON0 = 7                'comparators off
ANSEL = %00101000         'AN3 enabled
TRISIO.3 = 1                       'set input
TRISIO.2 = 0
PWM1_Init (10000)           'frequency at 10Khtz
PWM1_Set_duty (127)       '50% duty cicle
PWM1_Start()

start:
   while(1)
     adc = Adc_Read(3)    'read the value: 0-1023
     PWM1_Set_duty (adc/4)      'divided it: 0-254
   wend
end.


kaynak http://www.cuteminds.com/index.php/en/electronics/picmicro/picprorudiments/115-12f683
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

OG

Alıntı yapılan: Melih1802 - 09 Temmuz 2014, 21:57:05
OG Hocam.

Devreyi test için similasyon için yeniden düzenledim.
Similasyonda Osilaskop üzerinde bir çıkış göremedim. Sadece butonları basıp bırakınca sadece bir pals görülüyor.


isis dosyasını gönderebilirmisin.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Salih

Üstat,

16F819 kullandım. Kristal ve MCLR direnci bile yok. Sadece girişe 10V için gerilim bölücü direnç ekle ve kullan.
Hatta analog giriş değişimlerin de bir miktar rampa bile koydum.:)

https://dl.dropboxusercontent.com/u/20087162/Pic_Program/Analog%2BPwm.rar

Melih1802

Arkadaşlar yanıtlarınız için Teşekkekür ederim.
Yönlendirmeniz ile devreyi pic ile kurdum baskılı devresini çizdim. Yarın plaketçime vereceğim.