Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


877 pice 4-20 ma okutmak istiyorum - Yardım lütfen

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "877 pice 4-20 ma okutmak istiyorum - Yardım lütfen" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 16 Nis 2006
Mesajlar: 75
Konum: UZAYDAN
Offline
hikmetservili
Tarih: 14 04 2008 13:55

Üstatlar ben 877 pice 4-20 ma okutmak istiyorum endüstriyel uygulamalarda kullanılan sensörlerden. ayrıca 4-20 ma çıkış almak istiyorum gerekli şartlar yeriine geldiğinde. yardımcı olabilirmisiniz. açık kodlarınızı pbp acil yardımlarınızı bekliyorum.
Kayıt: 12 Nis 2008
Mesajlar: 630
Konum: İzmir
Offline
esb72
Tarih: 14 04 2008 15:09

çözüm önerisi


Selam,
Sana aşağıdaki şekilde çözüm öneriyorum ama bu arada sensörün kaç uçlu bilmiyorum.bazı sensörler 3 uçludur bazıları 2.benim çözümüm 3 uçlu olanlara göre.2 uçlu ise onada ayrı bir çözüm yazarım.

Bu devrede 100R direnç üzerinden 4mA de 0,4V, 20mA de 2V gerilim düşümü olur. bu gerilimi Pic analog girişinden okutarak değerlendirebilirsin.Ayrı bir noktada ADC çözünürlüğünü kaç bite set ettiğindir. Eğer 10 bit kullanırsan 320 kademe(4,9mV/adım),8 bit kullanırsan 80 kademe(20mV/adım) elde edebilirsin. Ayrıca Pic in Vref bacağına daha küçük gerilimler vererek mesela 2,5V çözünürlüğü 2 kat arttırabilirsin.
takıldığın noktada yardımcı olurum
kolay gelsin
3 uçlu sensör için.
877 pice 4-20 ma okutmak istiyorum - Yardım lütfen


4-20 mA çıkış için
4-20ma çıkışı için Pic in PWM çıkışına aşağıdaki resimdeki devreyi ekleyeceksin. PWM oranına göre 470nF kapasite uçlarında gerilim oluşacaktır. bu gerilim opampın (+) girişine verilir. Opampın çıkışındaki 100R direncin 100nF bağlı ucunda (+) girişte oluşan gerilimin aynı değer oluşu.Opamp burada voltaj takipcisi olarak kullanılır.nedeni Pic çıkışındaki gerilimi yüklenmesini önleyelerek çıkış kararlılığını korumaktır. PWM oranı ayarlanarak çıkıştan akacak olan akımı ayarlamış olursunuz..

Kolay gelsin

877 pice 4-20 ma okutmak istiyorum - Yardım lütfen
Başa dön
Kayıt: 10 Mar 2008
Mesajlar: 63
Konum: İzmir
Offline
ilhano1978
Tarih: 14 04 2008 16:48

arkadaşım pbp veya başka bir koda gerek yok.olayın analog kısmını esb72 gayet açık bir şekildeaçıklamış.eline sağlık esb
faideli bir döküman olmuş
Başa dön
Kayıt: 11 Mar 2008
Mesajlar: 31

Offline
hsntuna
Tarih: 15 04 2008 03:21

merhaba


Arkadaşım gayet güzel açıklamış.senin yapman gereken sadece pic için 3-5 satırlık bir komut dizisi yazmak.Analog girişi tanımla,pwm çıkışını tanımla başkada birşey yok zaten.Eğer yazamazsan ben yardımcı olurum ve sana komutları gönderirim.Arkadaşımın verdiği devre şekilleri,giriş ve çıkıştaki kararlılığı yeteri kadar sağlar ve 4-20 mA arasında istediğin değeri okursun.

include "modedefs.bas"
define osc 4
define adc_bits 8
define adc_clock 3
DEFINE adc_sampleus 50
A var byte
adcon1 = 0 ;adcon registerini sıfırlamıs olduk
basla:
adcin 0, A ;a0 kanalından analog veriyi okuduk

işte analog veriyi okumak bu kadar basit.fakat değerleri tam olarak ondalıklı olmak için okudugun değeri 3 farklı değişkene aktarıp o şekilde küçük bir matematik işlemi ile kolayca ondalıklı değerleri alabilirsin.. kolay gelsin.
Başa dön
Kayıt: 16 Nis 2006
Mesajlar: 75
Konum: UZAYDAN
Offline
hikmetservili
Tarih: 16 04 2008 12:50

Yardımlarınız için çok teşekkürler.


arkadaşlar pc çökmüştü onun için takip edemedim şimdi tamam hallettim. şuanda işteyim akşam evde çok detaylı incelecem emeğinize sağlık çok teşekkür edediyorum.
Başa dön
Kayıt: 03 Arl 2006
Mesajlar: 149

Offline
the_dalga
Tarih: 16 04 2008 13:03

Esb72 arkadaşım bizim elektronik hocası gibisin.Ellerine sağlık demeden gecemedim.
Başa dön
Kayıt: 16 Nis 2006
Mesajlar: 75
Konum: UZAYDAN
Offline
hikmetservili
Tarih: 17 04 2008 09:17

Teşekkürler


hocam çalışman güzel emeğine sağlık. ama ben vallahi bişi anlamadım. söyle kısaca birdaha anlatayım. br fabrikadım motor sürücülerimiz var bunların devir kontrolü için 4-20ma lik bir çalışma akımı vardır. 4ma 0hz 20ma ise 50 hzdir ben picten bir sinyal göndereyimki driveri çalıştırayım isdediğim deviri picten ayarlayım LCD ekrandan. ve bu 2 giriştir 0 ve + sinyal girişi. diğer olayda ise seviye sensörlerimiz vardır. 4-20 ma çıkışlı 4ma sinyalde silo boştur 20 ma de ise full dolu. ben bu sinyali alıp picte işlemeliyimki benim lcdmde silonun doluluk oranını göreyim. buda 0 ve + girişlidir. mantık nasıl olacak bilmiyorum. Pic basıc komutlu ve isite yardımcı olabilirmisiniz. şimdiden teşekkürler. inanın bu bana çok acil lazım. açık kodlarla ve isisle yardımcı olursanız çok sevinirim. kullanacam pic 877 şimdiden tekkürler.
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 630
Konum: İzmir
Offline
esb72
Tarih: 18 04 2008 12:49

the_dalga yazmış
Esb72 arkadaşım bizim elektronik hocası gibisin.Ellerine sağlık demeden gecemedim.


Smile teşekürler dostum.. öğretmenlik ne haddimize.. maksat paylaşım olsun.
kolay gelsin.


hikmetservili yazmış
hocam çalışman güzel emeğine sağlık. ama ben vallahi bişi anlamadım. söyle kısaca birdaha anlatayım. br fabrikadım motor sürücülerimiz var bunların devir kontrolü için 4-20ma lik bir çalışma akımı vardır. 4ma 0hz 20ma ise 50 hzdir ben picten bir sinyal göndereyimki driveri çalıştırayım isdediğim deviri picten ayarlayım LCD ekrandan. ve bu 2 giriştir 0 ve + sinyal girişi. diğer olayda ise seviye sensörlerimiz vardır. 4-20 ma çıkışlı 4ma sinyalde silo boştur 20 ma de ise full dolu. ben bu sinyali alıp picte işlemeliyimki benim lcdmde silonun doluluk oranını göreyim. buda 0 ve + girişlidir. mantık nasıl olacak bilmiyorum. Pic basıc komutlu ve isite yardımcı olabilirmisiniz. şimdiden teşekkürler. inanın bu bana çok acil lazım. açık kodlarla ve isisle yardımcı olursanız çok sevinirim. kullanacam pic 877 şimdiden tekkürler.


4-20mA çıkış
ilk mesajımdaki alttaki devre senin sürücünü kontrol etmek için 4-20mA lik çıkış elde etmeni sağlar.Sağlama şekli ise PWM çıkışındaki R üzerinden C kondansotörünü doldurarak,pwm sabit olduğu sürece kondansatör uçlarıda doğrusal bir gerilim elde edilir. duty time yani periyodun high da kaldığı zaman kondansatör uçlarındaki gerilim artar.bu gerilimin yüklenmeden etkilenmemesi için bir voltaj takipçisi opamp devresine girilir.sürücü girişini bu opampın direkt çıkışına bağlayabilirsin.

877 pice 4-20 ma okutmak istiyorum - Yardım lütfen

ccs de kodu

setup_ccp1(CCP_PWM);// ccp1 portu hazırlanıyor
setup_timer_2(T2_DIV_BY_1, 128, 1); // 1 çevirim (1/clock)*4*t2div*(period+1)
// clock=4000000 ve period=127
// (1/8000000)*4*1*128 = 0.000064s or 15.625 khz
set_pwm1_duty(100); //duty oranı giriyor



4-20ma giriş
üsteki resimdeki devrede sensörünün çıkış akımını 100Rlik bir direnç üzerinden geçirerek üzerinde düşen gerilimi pic'in analog girişinden okutabilirsin. picbasic kullanmadım ama ccs de ;

#include <16F8xx.c> //buraya kullandığın adc ve pwm özellikli PIC dosyasının adı

unsigned int16 value;// adc değerinin aktarılacağı değişken

void main();
{
setup_adc_ports(RA0_RA1_RA3_ANALOG);// adc olarak kullanacağımız portları seçiyoruz
setup_adc(ADC_CLOCK_DIV_32); //adc örnekleme süremizi seçiyoruz
set_tris_a(0b00001111); //giriş pinlerini set ediyoruz
set_adc_channel(0);// okunacak olan adc kanalını seçiyoruz 0=RA0 1=RA1 gibi
value=read_adc(); // adc okunarak value değişkeninin içerisine atılıyor
}
gibi kısa bir kodla okuyabilirsin.


CCS içerisinde Examples klasörü altında bu konularda örnekleri bulabilirsin.
Başa dön
Kayıt: 16 Nis 2006
Mesajlar: 75
Konum: UZAYDAN
Offline
hikmetservili
Tarih: 19 04 2008 08:21

Hocam eline sağlık açıklama çok güzel.


Üstadım çok teşekkürler Emeğine sağlık. allah razı olsun. CCS ye çok fazla mokuf değilim ama öğrenecem bu işi başarmam gerekiyor. örnekleri incelecem takılırsam yazarım hocam. şimdiden teşkkürler.
Başa dön
Kayıt: 10 Ağu 2006
Mesajlar: 68
Konum: Kadir Has Üniversitesi
Offline
enderpiyale
Tarih: 11 10 2008 23:46

Re: çözüm önerisi


4-20 mA çıkış için
4-20ma çıkışı için Pic in PWM çıkışına aşağıdaki resimdeki devreyi ekleyeceksin. PWM oranına göre 470nF kapasite uçlarında gerilim oluşacaktır. bu gerilim opampın (+) girişine verilir. Opampın çıkışındaki 100R direncin 100nF bağlı ucunda (+) girişte oluşan gerilimin aynı değer oluşu.Opamp burada voltaj takipcisi olarak kullanılır.nedeni Pic çıkışındaki gerilimi yüklenmesini önleyelerek çıkış kararlılığını korumaktır. PWM oranı ayarlanarak çıkıştan akacak olan akımı ayarlamış olursunuz..

Kolay gelsin

877 pice 4-20 ma okutmak istiyorum - Yardım lütfen[/quote]

Burada merak ettiğim bir şeyi sormak istiyorum.
Loadun 100Rden aşağıda olması gerekiyor sanırım.
Load değerimizin 100R direnciyle alakası varmı acaba?
Yani 100R direncini 1k yapsak ve ona bağlı 100k direncinide 10k yaparak load değerimizi 1k değere modifiye etmiş olurmuyuz?
Başa dön


Sayfaya git 1, 2  Sonraki

877 pice 4-20 ma okutmak istiyorum - Yardım lütfen


Benzer Konular

- Lütfen mesaj atmadan ve yeni bir konu açmadan önce okuyun !

- Fırçasız D.A Motoru FUZZY Kontrol ACİLLL Yardım
- iki ayrı trafo merkezinden gelen iki hat - yardım
- MOSFET ile Dimmer (Yardım)
- Proteus ve USB kullanımı hakkkında yardım.
- 8051 robot projesi yardım!!
- Generatör talep gücü hesaplama - yardım
- Ustalardan Acil yardım Lazım (step motor daha çok elektronikle ilgili)
- PİC 16F73 kullananlardan yardım lazım

- sd card okuma yardım ????

- s7-200 ile motor sürmek istiyorum?

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72