pres kartı ara sıra reset aıyor

Başlatan sinancnc, 25 Ocak 2013, 23:20:02

sinancnc

çizili kartı bir sanayi presi imal etmek için yaptım 3 adet siwiç v.s makinayı hazırladım bu kartı bastım 12 volt ve roleler için 24volt farklı besleme kaynakları kullandım fakat çok nadir de olsa pic reset atıyor özellikle hidrolik ünite basınca girip daha çok akım çektiğine denk geliyor şu an bu presi burç çakmak için v.s kullandırıyorum fakat ara sıra attığı reset kafamada takılmıyor değil çizimi ekte kodlarıda ekleyeceğim

pres.rar   ares
diğeri isis çizimidir.


yarında projenin fotoğraflarını ekleyeeğim...
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

sinancnc

#1
@ DEVICE pic16F628A 'işlemci 16F628 
@ DEVICE pic16F628A, WDT_on 'Watch Dog timer kapalı 
@ DEVICE pic16F628A, PWRT_ON 'Power on timer açık 
@ DEVICE pic16F628A, PROTECT_OFF 'Kod Protek kapalı 
@ DEVICE pic16F628A, MCLR_off 'MCLR pini kullanılıyor. 
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılacak
@ DEVICE pic16F628A, BOD_OFF

include "modedefs.bas"  'SERİN VE SEROUT KOMUTLARININ ÇALIŞMASI İÇİN GEREKLİ KÜTÜPHANE DOSYASI
VERI var  byte          'SERİ İLETİŞİMDE VERİLECEK  VERİ
sayac var  byte       
TRISB=%11111111         'PORTB TAMAMI GİRİŞ
TRISA=%11111111       'PORTB TAMAMI GİRİŞ
CMCON=7                 'KOMPARATÖR PİNLERİ DİJİTAL GİRİŞ VEYA ÇIKIŞ
'OPTION_REG=7           'PULL UP DİREÇLERİ İPTAL
PORTa=0
PORTb=0
SYMBOL limmax= PORTA.0
SYMBOL orta= PORTA.1
SYMBOL limmin= PORTA.2
SYMBOL pedal= PORTA.3
SYMBOL asagi= PORTb.2
SYMBOL yukari= PORTb.1
SYMBOL yavas= PORTb.0
SYMBOL basinc= PORTa.5
SYMBOL yukamanuel= PORTa.7
SYMBOL asamanuel= PORTa.6
SYMBOL asaled= PORTb.7
SYMBOL yukarled= PORTb.6
SYMBOL yavasled= PORTb.5
VERI=0
sayac=0


FOR sayac =1 TO 10
toggle asaled
pause 120
toggle yukarled
pause 120
toggle yavasled
pause 120
     
NEXT
low asaled
low yukarled
low yavasled

BASLA:

if pedal=1 then
if asaled=1 then
pause 100
low asagi
low asaled
low yavas
low yavasled
WHILE pedal=1
wend
goto bura
endif


if asaled=0 then
pause 100
low yukari
low  yukarled
PAUSE 10
high asagi
high asaled
if veri=1 then
yavas=1
yavasled=1
endif
endif

bura:
WHILE pedal=1
wend       
endif




'******************************************************************
if orta=1 then
if asaled=1 then
pause 50
high yavas
high yavasled
veri=1

endif

endif
'******************************************************************
if limmin=1 then
PAUSE 50
low asagi
low asaled
low yavasled
low yavas
pause 20
high yukari
high yukarled
veri=1
endif
'******************************************************************

if limmax=1 then
PAUSE 50
low asagi
low yavas
low yukari
low asaled
low yukarled
low yavasled
veri=0
endif
'******************************************************************
if basinc=1 then
PAUSE 50
low asagi
low yavas
low yavasled
low asaled
high yukari
high yukarled
'veri=1
endif

if asamanuel=1 then
pause 50
lOW YUKARi
LOW YUKARLED
low yavas
low yavasled
pause 20
high asagi
HIGH asaled

WHILE asamanuel=1
wend
low asagi
low asaled

endif


if yukamanuel=1 then
kont:
if limmax=1 then goto dur
pause 50
  low asagi
  low asaled
  low yavas
low yavasled



  pause 20
  high yukari
  high yukarled
 
 
if yukamanuel=1 then goto kont
dur:

low yukari
low yukarled
endif





goto basla                   


Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

F®T

#2
besleme trafosu primerine RC.röle kontaklarına RC,kontaktör bobinlerine RC kullan.(100ohm ve 100nf/400volt kapasite seri olarak.)

ayrıca röle beslemesi ile pic beslemesi aynı 5 volt üzerinde bu sakıncalı.diğer 5 volt regülatöründen versen daha iyi olur.5 volt regülelerin girişine 1 er adet 100nf kapasite ayrıca uln besleme ayaklarının en yakınına 100nf ve en önemlisi pic besleme ayaklarının dibine 100nf koy.senin koyduğun 100nf çok uzak ayrıca hat olarakta pek faydası oacak bir noktada değil.bence hemen işlemcinin arkasına ayaklarına lehimle.röle bobin uçlarına bağlı 1n4007 ters diyodlar yerine bence 1n4148 kullan.daha iyi iş görürler.arada hız farkı var.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

sinancnc

çok teşekkür ederim tek anlamadığım nokta 400 volt kondansatör benim devremde 5 voltan fazla voltaj yok role kontağı dediğiniz yer role çıkışı ise oda 24 volt buna ragmenmi 400 voltluk kondansatör koymalıyım söylediğiniz önlemleri derhal uyguluyorum bu soruyu ise bilgi edinmek amaçlı soruyorum çok teşekkür edrim
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

F®T

çıkışta 220vac kullanıyor isen 400v uygun ama 24v ise 63 volt yeterlidir.burdaki sorun kontak kapaması veya açması esnasında oluşan sparkın yarattığı parazitleri sıfırlamak.yerine olsam pres makinaları önemli makinalardır.insan hayatına bile mal olabilir.kart tasarımın devre tasarımının daha emniyetli olması için iyileştirmeler gerekiyor.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

sinancnc

Bütün önerileriniz maliyetten kaçmadan uygulanacak..! Sizler sayesinde doğru bir şey çıkacağını düşünüyorum... Tekrar tekrar en baştan başlayabilirim emeginiz için teşekkür ederim..
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

F®T

röe beslemesi ile pic beslemesini ayırın.  sekonderi 2 çıkışlı trafodan biri pic beslemesi için diğeri röle için kullanırsanız daha emniyetli olur.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

sinancnc

#7
ben 2 adet 7805 kullandım biri ile pic diğeri ile role ve uln beslemesi yaptım ben bu şekilde beslemeyi ayrıdığımı düşünüyordum sizinde anladığım 2 çıkışlı güç kaynağı ile yapmam gerektiği doğrumudur.
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

sinancnc

#8
sizden aldığım son bilgilerle role ve pic besleme uçlarını ayırmaktan anladığımı basitçe uyguladım hocam incelermisiniz doğrumu anlamışım eğer doğru ise diğer önerilerinizide ekleyecek ve yeni bir kart hazırlayacak ve tekrar fikirlerinize sunacağım. Saygılar. Picin kendi bacaklarına kondansatörü direk ekleyeceğim için çizime eklemedim...
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

sinancnc

birde üstatlarım benim yukarıda gönderdiğim şemaya iki adet 12 volt pil bağlasam çalışmaz değilmi beslmemele tam bagımsız olduğu için bu gibi durumları sizler nasıl aşıyorsunuz ...
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

İlyas KAYA

Sayın sinan ; Devreniz çok gürültü almaya müsait.

Diyotları rolelerin gerilim bacaklarına en yakın yerde ters olarak bağlamanız lazım iken siz serimi bağlamışsınız, garip bir bağlantı yapmışsınız ve yolları uzatmışsınız :)

Bir diğer mesele role gerilimlerini 5v dan değil ana giriş ne ise , 12v ise 12v role kullanın ve transistör ile sürün.

Role seçimleriniz her zaman ilk giriş gerilimine göre olsun..

Ayrıca buradaki konuyuda okuyup tüm tedbirleri alınız.
Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

F®T

sekonderi bağımsız çift çıkış biri pic beslemesi için diğeri röle için.muhtemelen siz röleleri 5 volt seçmişsiniz onun için 2 adet 6 vac sekonder çıkış uygun olacak.ayrıca optocupler ilede röleler izole edilirse daha güzel olur.böylece röle ile işlemci arasında herhangi bir bağlantı kalmıyor.şaseleride ayrılmış olur.tabi kontaklarda RC kullanmak her zaman fayda saglar.devrede 100nf ları uygun noktada kullanmakta çok önemli.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

sinancnc

#12
Arkadaşlar Proje için verilen fikirlerin hepsi uygulandı muazzam kaliteli bir şey çıktı ortaya asla söylenenin dışına çıkmayan reset atmayan kendi kendine reset almayan sanayi ortamından etkilenmeyen bir presi 4 gün gece gündüz denedim bir kez bile hata yapmadı..Özellikle ete bey,ilyas bey,F.T bey ve diğer arkadaşlarıma teşekkür ederim.

Sadece kafama takılan bir soru kaldı en üsteki siwiç aktif olduğunda yada diğer bir deyişle girişin biri lojik 1 olarak açıldığında kart kilitleniyor ama o lojik sıfır olarak açılırsa hiç bir problem yok ....
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

sinancnc

Karta 4 adet giriş var hepsi sıfır olarak başlıyor ve 5 volt ile görev alıyor kart çalıştıktan sonra girişler 1 ve 0 olmaya başlarsa sorun yok ama girişin biri açılırken aktif olarak açılırsa kart açılamıyor. Bende Tüm siwiçleri İptal ediyor Kartı Starlıyor Siviçleri sonra aktif ediyorum ama nedeni ne olanilir kafama takıldı...!
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

ete

Pic pinlerinin açılış değeri yada lojik olarak high mı yoksa low mu olarak açıldığı tamamen tesadüflere bağlıdır. Bu nedenle pic aktif olur olmaz değerleri kontrol altına almanız gerekir.
Bu söylediklerime tanımladığınız değişken değerleride dahildir. Onlarıda program başında sıfırlamak gerekir. Bu aşamada CLEAR komutunu kullanmak bütÜn değişkenleri sıfırlamak açısından iyidir.
Port pinlerini hemen programın başlarında sıfırlamak gerekir. (PortA=0 gibi)
Ete

Powered by EzPortal