Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Güç Elektroniği => Konuyu başlatan: Melih1802 - 09 Temmuz 2014, 15:25:02

Başlık: 0-10Volt kontrollü PWM devresi.
Gönderen: Melih1802 - 09 Temmuz 2014, 15:25:02
Başlıkta yazdığım gibi 0-10Volt kontrollü PWM devresi arıyorum bildiğiniz bir devre varmıdır.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: tekosis - 09 Temmuz 2014, 15:31:01
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.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: Melih1802 - 09 Temmuz 2014, 15:36:36
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.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: 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.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: efsanepoldem - 09 Temmuz 2014, 15:55:13
http://www.nomad.ee/micros/pwm555.html (http://www.nomad.ee/micros/pwm555.html)
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: Melih1802 - 09 Temmuz 2014, 15:59:42
Alıntı yapılan: efsanepoldem - 09 Temmuz 2014, 15:55:13
http://www.nomad.ee/micros/pwm555.html (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.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: 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?

Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: Melih1802 - 09 Temmuz 2014, 16:48:51
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.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: Mucit23 - 09 Temmuz 2014, 16:55:15
Ş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  ;)
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: OG - 09 Temmuz 2014, 19:17:09
Sürme frekansı değişebilen devre ve kod ekte.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: 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.
(http://s21.postimg.cc/npf7drppv/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/npf7drppv/)
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: RaMu - 10 Temmuz 2014, 00:35:07
Burada örnek var gördüğün gibi çok basit
benzerini sipariş edip eline gelmeden
10 tanesini yapmış olursun,
(http://www.cuteminds.com/immagini/pic/12F683/12f683_pwm.png)

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 (http://www.cuteminds.com/index.php/en/electronics/picmicro/picprorudiments/115-12f683)
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: OG - 10 Temmuz 2014, 02:30:35
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.
(http://s21.postimg.cc/npf7drppv/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/npf7drppv/)

isis dosyasını gönderebilirmisin.
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: Salih - 10 Temmuz 2014, 13:10:57
Ü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 (https://dl.dropboxusercontent.com/u/20087162/Pic_Program/Analog%2BPwm.rar)
Başlık: Ynt: 0-10Volt kontrollü PWM devresi.
Gönderen: Melih1802 - 10 Temmuz 2014, 22:08:45
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.