PIC ile Endüstriyel I/O kartı tasarımı

Başlatan gtekdemir, 21 Kasım 2009, 17:49:49

gtekdemir

Merhaba, endüstriyel uygulamalarımda kullanmak için pic tabanlı bir i/o kartı tasarlıyorum, donanım elimin altında hazır olsun ihtiyaç duyduğum projelerde programı yazıp kullanırım dedim. Kartın özelliklerini tam olarak netleştiremedim ne yazık ki. Aklımda söyle bir kart var; 14 röle çıkışı, 24 dijital giriş ve 8 Analog giriş düşünüyorum. Analog girişler 0-10V ve 4-20mA standartlarını destekleyecek, aslında PT100 girişi falanda koymak istiyorum ama iyice karışacak diye çekiniyorum. Dış dünya için RS232 yada 485 seri haberleşme portu olacak. Analog ve dijital girişleri 4051 ile sırayla okuyacağım, çıkışlarda ise port çoğullama düşünmüyorum(Portc.0-5, Portd.0-7 14 port) röleleri ULN2003 ile süreceğim. PIC şasi' si girişten ve çıkıştan PC817 ile yalıtılacak, haliyle çift besleme kullanacağım devremde. PIC olarak 18F452 kullanacağım, yeterli sanırım. Sizlerin tavsiyelerinizi bekliyorum, iyi çalışmalar.

bigbey

Bahsettiğin özellikler sanki bir PLC tabanını kapsayacak şekilde.Bu tasarımı PLC gibi mi kullanacaksın?
Analog girişlerin 0-10v veya 4 -20 mA diyorsun ikisidemi bulunacak kart üzerinde
yoksa tercihe göre ister 4-20mA ister 0 -10v olarak ayrı mı düşünüyorsun.
bakalım ne fikirler çıkacak güzel bir çalışma olacak gibi.
çalışmaları takip edip sonuçlanacak tasarımı merakla bekliyorum.
TA6R

Salih

Aklıma hemen gelenler:

*Pcb montajlı DC-DC convertor den kullanırsan beslemeyi teke indirebilirsin.
*Endüstriyel uygulamalarda 10 bir ADC yetmeyebiliyor. Hiç değilse 12 bit en iyisi 16 bit lik ilave bir ADC konulsa iyi olur.
*Kartın üzerinde RS232/RS485 dönüştürücü hazır olursa iyi olur.

gtekdemir

@bigbey, 0-10V ve 4-20mA için tasarım pcb üstünde hazır olacak yapacağım projeye göre uygun malzeme montajını yapıp kullanacağım.

@salih, Tr' de bulabileceğim DC-DC konvertör linki verebilirmisiniz. Ekstradan ADC entegresi koymak istemedim aslında, 10bit birçok uygulama için yeterli olacaktır diye düşündüm. Seri haberleşme için RS485 seçmeyi düşünüyorum daha az malzeme gerektiriyor 232' ye göre.

Erhan YILMAZ

Bide bootloader yüklersin seriporttan yazılımını atarsın tam plc olur güzelde olur iletişim olarak can bus iletişimini de ilave edersen ileriye dönük bir proje olur yanlış hatırlamıyorsam microchipin 8pinli can bus dönüştürücü çipleri var aslında piyasaya dspiclerde düşmüş hatta http://direnc.net/main/products.asp?cat_ID=288 adresinde dspic30f4013 gelmiş fiyatı da 18f252ye yakın dahili can bus modülü 2 tane usart 12bit adc ıvır zıvır bir sürü özelliği var kılıfıda 40pin 18f252 ile aynı  göz atmanda fayda var

Salih


MC_Skywalker


Murat Mert

Alıntı yapılan: "gtekdemir"Merhaba, endüstriyel uygulamalarımda kullanmak için pic tabanlı bir i/o kartı tasarlıyorum, donanım elimin altında hazır olsun ihtiyaç duyduğum projelerde programı yazıp kullanırım dedim. Kartın özelliklerini tam olarak netleştiremedim ne yazık ki. Aklımda söyle bir kart var; 14 röle çıkışı, 24 dijital giriş ve 8 Analog giriş düşünüyorum. Analog girişler 0-10V ve 4-20mA standartlarını destekleyecek, aslında PT100 girişi falanda koymak istiyorum ama iyice karışacak diye çekiniyorum. Dış dünya için RS232 yada 485 seri haberleşme portu olacak. Analog ve dijital girişleri 4051 ile sırayla okuyacağım, çıkışlarda ise port çoğullama düşünmüyorum(Portc.0-5, Portd.0-7 14 port) röleleri ULN2003 ile süreceğim. PIC şasi' si girişten ve çıkıştan PC817 ile yalıtılacak, haliyle çift besleme kullanacağım devremde. PIC olarak 18F452 kullanacağım, yeterli sanırım. Sizlerin tavsiyelerinizi bekliyorum, iyi çalışmalar.

S.A.
Sn. gtekdemir
bencede port çoğullamayı düşünme ben uygulamın birisinde kullandım tamam sistem iyi çalışyor ama içime kurt düşüyor acaba diyorum. 4 ad 0-10 V analog giriş 2 ad 0-10 çıkış, max 6675 0-1000 derece termokupul girişi 16 di 16 röle do, 232, 485 ve bootloderi otomatik yükleme için swich kulladım modül olarak değilde bütün kartşeklide biraz büyük oldu A5 den biraz büyük oldu modül modül yapmadım port çoğullama seri iletişim hızını düşürüyor. daha yeni tasarladğım bir kart var 16 in 12 röle out 1 analog in 1 analog out tavsiyem hiçbir zamanendüstriyel yapacak isen ağır ortamlarda çalışacaksan port çoğullama heleki birçok kart ile haberleşeceksen. bence 12 di, 10 do, 4 analog in 2 analog out yap standarta al ben düşündüm ve bu karara vardım yada analog işini ayrı bir pic ile modül olarak yap.
mert07

gtekdemir

@salih, link için teşekkürler fakat fiyatlar fazla geldi bana. Maliyet düşük olsun istiyorum çünkü.

@mert07, A.S.

Aslında port çoğullama işini bende pek istemiyorum. Analog giriş için ayrı modül olsa master kart ile usart kullanmadan nasıl haberleşeceğim ?

@MC_Skywalker, pic olarak elimde bolca 18F452 olduğu için bunu kullanacağım. Kartın çok kompleks olmasına gerek yok diye düşünüyorum.

MC_Skywalker

@gtekdemir

Digital I/O için hangi optokuplörü seçtin. giriş için neye karar verdin NPN PNP mi?

seri giriş çıkış için omronun bir hibrit modül çifti var. parça kodunu hatılayamadım. bir makinada I/O kısmını ana karttan ayırı yapmışlar 16 I/O kartı için bu modül çiftini kullanmışlardı. ana kart ile seri haberleişyordu. parça kodunu bulup yazarım.

gtekdemir

Alıntı yapılan: "MC_Skywalker"@gtekdemir

Digital I/O için hangi optokuplörü seçtin. giriş için neye karar verdin NPN PNP mi?

seri giriş çıkış için omronun bir hibrit modül çifti var. parça kodunu hatılayamadım. bir makinada I/O kısmını ana karttan ayırı yapmışlar 16 I/O kartı için bu modül çiftini kullanmışlardı. ana kart ile seri haberleişyordu. parça kodunu bulup yazarım.

Opto olarak PC817 kullanacağım, girişleri aslında optonun her iki ucunuda klemens ile dışarıya çıkıp PNP yada NPN kullanmak istiyordum ama kartın boyutu ciddi şekilde artacağından PNP giriş olarak yapmaya karar verdim.

Murat Mert

mert07

teknikelektronikci

hocam bende böyle bir kart tasarlamk istiorum hep ama yapmisken 2 tarfli yesil maske kapli v.s kart olmaliki profesyonel olsun ama malesef tek basima yapamyiorum eger kabul ederseniz burda bu baslik altinda fikirlerin hepsini birlestirelim bir havuz olusturalim semayi cizelim pcb yi cizelim ve 1 den fazla adette gerekirse delik ici kaplamali ( endüstriyel olcagi icin cift tarafli ve maskeli olmasi parazitleri azaltir) pcb yi cizelim yaptiralim hatta üzerinde usb haberlesmde olsun boyutu orta boyda olsa farketmez birde ona altinkayadan uygun kutu bulup ona göre yapariz istersek grafik lcd ekleyip programa bir arayüz yapip icinden cesitli programalri glcd araciligi ile cagirip calistirabiliriz belki uzun vade olur ama cok saglam olur  benim teklifim budur isteyen herkez katilsin projeye ama eger derseniz yok kardesim sagol ben tek basina yaptiririm kendm yapayim anlayisla karsilarim saygilarimla kolay gelsin

bu arada böyle bir calismya girersek PCB yi bastan sona 2 tarafli cizerim
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

gtekdemir

@teknikelektronikci, teklifiniz benim için uygundur. Kartı zaten yüksek adette yaptıracağım, hatta smd tasarım yapılıp malzemeleri döşenmiş hazır kartta yaptırılabilir tabi adetin yeterli sayıda olması lazım. Ama şöyle bi durum var bu projeyi yakın tarihte sonuçlandırmam gerekiyor, kartı hobi amaçlı yapıyor olsam zaman sorun değil ,"Zaman" çalıştığım yer için sorun teşkil eder. Madem böyle bir iş yapılacak herkes fikirlerini belirtsin, en uygun tasarım yapılmaya çalışılsın. Maliyet kavramı özellikle göz önünde bulundurulsun ,çünkü bu karttan ticari beklentim var.

İyi çalışmalar...

teknikelektronikci

Alıntı yapılan: "gtekdemir"@teknikelektronikci, teklifiniz benim için uygundur. Kartı zaten yüksek adette yaptıracağım, hatta smd tasarım yapılıp malzemeleri döşenmiş hazır kartta yaptırılabilir tabi adetin yeterli sayıda olması lazım. Ama şöyle bi durum var bu projeyi yakın tarihte sonuçlandırmam gerekiyor, kartı hobi amaçlı yapıyor olsam zaman sorun değil ,"Zaman" çalıştığım yer için sorun teşkil eder. Madem böyle bir iş yapılacak herkes fikirlerini belirtsin, en uygun tasarım yapılmaya çalışılsın. Maliyet kavramı özellikle göz önünde bulundurulsun ,çünkü bu karttan ticari beklentim var.

İyi çalışmalar...

merhaba hocam bana kesin net bir tarih ve zaman söyleyebilirmisiniz ? güzel bi sey cikmasi icin en kötü ihtimal bir tane firmaniz icin yapin ama ielrisi icin biz karti gelistirelim bende board hakkinda fikirlerimi yazayim

* PIC OLLARAK 18F8720  
*Haberlesme  rs485 ve canbus ( rs232 ye gerek yok isteyen rs485 dönüstürücü ile seri haberlesme yapabilir diye düsünüorum )
*yalitilmis giris cikislar
*2 tarafli (mümkünse delik ici kaplamali) ve maskeli (rohs sertifikasi olayi var o standartlara uygun olursa kart standartlara uymus olyuor sanirim)
* isteye bagli olarak board da ek yer kaplamayacak sekilde 128x64 ne ise yarar derseniz birden fazla programi picin hafizasina atip basit bir menü ile istenilen program calistirmak icin)
*cikislar da deidigniz gibi röle cikisli
*saglam bir on board power suply
*ayrica picin pinleri disariya connector ile bagli


hocam bana kalsa port cogullama girmeyin derim 18f8720 yi toptan almaya kalktiginizda 10 adet gibi 18f452 fiyati ile kafa kafaya geliyor ayrica 5 adet pwm ve cok fazla pin proton ccs ve pic basic pro destekli
kartin boyutu düsünülcek olunursa tam anlami ile sadece endüstriyel kart olmali gelistirme karti değil !! benim fikirlerim bunlar hocam eger bu calismayi ortak yürütelim derseniz varim ayrica dedigim gibi eger zaman probleminiz varsa siz ya gecici yapin veya ortak calismaya girmeyelim ama nezamandir hadi deyipde böyle bir karta baslayamadim umarim bu sefer olur ki öle ya da böyle elinde sonunda ben böyle bi sey yapcam   saygilarimla  yalniz tabi burda umarim forum arkadaslarimiz destekelrini esirgemez ve katilim olur  saygilarimla
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!