Controler pitanje

Projekti naših članova foruma koji su još uvijek u fazi izrade.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
electron
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 225
Joined: 28-02-2009, 19:20
Location: Serbia

Controler pitanje

Post by electron »

Radim neki kontroler sa PIC, sa 4 ulaza i 5 izlaza. Ploca sa ulazima , napajanjem i izlazima je odvojena od MCU sa tasterima i displ. Napajanje je 5V za MCU i 12V za ULN2003, ua741 i releje. Koje otpore da stavim na ulaze optokaplera, ako bi upravljao sa 12V, deo sheme sam preuzeo iz nekog elektora, takodje mi se cini da su otpori 4K7 redno led kod releja preveliki? Kako najbolje uraditi histerezu kod 741 sa R21 ili C6?
Kad bi menjao releje od 12V na 24V u ovoj shemi, kako bi bilo da to najpametnije uradim, posto bi onda imao 3 napona 12V, 5V, i 24 V
Controler I-0 v1.0 beta.rar
(34.22 KiB) Downloaded 357 times
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Controler pitanje

Post by pedja089 »

Ajde ovako...
Za primer gledamo prvi ulaz konektor X1.
Cemu ce R2? Izbaci ga.
Za koji ce D2 kad dioda provodio ionako samo u jednom smeru, u drugom ce samo biti inverzno polarisana, i nista ne bi trebalo da se desi, osim ako ne postoje neke katastrofalne smetnje....
U tom slucaju bolje staviti neki varistor.
R1 je taman za struju oko 5mA na 12V sto je super.
Kolo sa LM741 mi deluje samo kao komparator. Spajati ga preko opto je glupost, jer nisu galvanski odvojeni.
Sto se tice napajanja, svakako bi najbolja varijanta bila trafo sa 2 sekundara, jedan napaja elektronuku, drugi napaja ulaze i izlaze i komparator.
Na napajanje komparatora svakako staviti neki filter. a za referentni napon uzeti neki stabilan napon. Moze cak i 78L05.
Ovaj filter na bazi tranzistora mi deluje malo prevelik, mrzi me racunati, mozda i nije...
R21 ako je to za histerezis onda on ide na pozitivnu povratnu spregu!
Ovako postoji mogucnost da to bas zaosciluje.
Pull down na ULN-u cista glupost. Imas tacno definisano stanje na portu, tako da je to glupost...
ULN/releji ne trebaju diode, imas ih vec u ULN-u.
User avatar
electron
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 225
Joined: 28-02-2009, 19:20
Location: Serbia

Re: Controler pitanje

Post by electron »

Semu sam ja iskombinovao iz vise njih, u prilogu sam stavio iz cega.Za R21 vidim sad da sam se zeznuo i nisam ga stavio na pozitivnu povratnu spregu. Sto se tice napajanja koji trafo da uzmem, ako je sa dva sekundara? Stabilizacuju za 5V da odradim sa 7805, a 12V da odradim sa 7812 ili ? Koji varistor umesto diode?
Doc2.rar
(227.95 KiB) Downloaded 306 times
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Controler pitanje

Post by pedja089 »

Pull down ima smisla, ako postoje optokapleri na izlazima kao na semi sa strane 3.
12V za releje i ulaze ne moras stabilizovati. Na tih 12V stavi jedan 78L05 za napajanje OP-a, i to nesto malo elektronike oko njega.
Varistor 14Vdc ili 20Vac, to mu dodje na isto...
Spustanje napona mozes odraditi i sa MC34063...
User avatar
electron
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 225
Joined: 28-02-2009, 19:20
Location: Serbia

Re: Controler pitanje

Post by electron »

Code: Select all

DEFINE LCD_DREG PORTD                   ' LCD se nalazi na portu D
DEFINE LCD_DBIT 4                       ' Data bits D4..D7
DEFINE LCD_RSREG PORTD                  ' RS na PORTD
DEFINE LCD_RSBIT 1                      ' RS na D1 
DEFINE LCD_EREG PORTD                   ' E na PORTD
DEFINE LCD_EBIT 0                       ' E na D0
DEFINE LCD_BITS 4                       ' LCD 4 bit mode
DEFINE LCD_LINES 2                      ' 2 linije LCD display


OSCCON = %01110001          'Int CLK 8MHz
DEFINE OSC 8                '8MHz << NOTICE UPPERCASE ON DEFINE

'END of timer/oscillator defines


ANSEL = %00000000           'All digital
ANSELH = %00000000
OPTION_REG.7 = 1            'Weak pull-ups enabled
DEFINE BUTTON_PAUSE 100
'port clear 
PORTA=0
PORTB=0
PORTC=0
PORTD=0
PORTE=0
'end of port clear

'--------------------ULAZI--------------------------------------

symbol AU=PORTE.0   'Taster automatski
symbol RU=PORTE.1   'Taster rucno
symbol ST=PORTE.2   'Taster stop
symbol TP=PORTA.0  'Temperatura 1
symbol TS=PORTA.1  'Temperatura 2
symbol SNS=PORTA.2 'Sonda nivoa 1
Symbol SNI=PORTA.3 'Sonda nivoa 2
symbol SNK=PORTA.4 'Sonda nivoa 2
symbol SV=PORTA.5  'Sonda vlage
symbol SNP=PORTA.6 'Sonda nivoa 4
symbol TR=PORTA.7  'Trip greska MZS
'-------------------IZLAZI-------------------------------------
symbol TV=PORTB.7   'Transportni ventilator
symbol I=PORTB.6    'Izvlakac
SYMBOL MS=PORTB.5   'Mesac 1
symbol MII=PORTB.4  'Mesac 2
symbol VP=PORTB.3   'Ventilator 1
symbol VGS=PORTB.2  'Ventilator 2
symbol VGI=PORTB.1  'Ventilator 2
symbol DP=PORTB.0   'Dozator 1
symbol DK=PORTC.7   'Dozator 2
symbol DS=PORTC.6   'Dozator 3
symbol AS=PORTC.5    'Aspiracija
symbol RR=PORTC.4    'Relej rucno 

'----------------Inicijalizacija----------------------------------
TRISA=$FF  'Svi portovi A su ulazni
TRISB=$00  'Svi portovi B su izlazni
TRISC=$00  'Svi portovi C su ulazni
TRISE=$FF  'Svi portovi E su ulazni
PAUSE 1500

'----------------Blokada------------------------------------------
Blokada:
Lcdout $fe, 1      ' Clear screen
Pause 500
goto Blokada1
'-----------------------------------------------------------------
Blokada1:

if AU=0 then automatski
if ru=0 then Rucno

LCDOUT $FE,2,   "     Stop     "
LCDOUT $FE,$C0, "  Zaustavljeno  "
 

TV=1:I=1:MS=1:MII=1:VP=1:VGS=1:VGI=1:DP=1:DK=1:DS=1:AS=1:RR=1
goto Blokada1

Rucno:

 LCDOUT $FE,2,   "      Rad       "
 LCDOUT $FE,$C0, "     RUCNO      " 


TV=1:I=1:MS=1:MII=1:VP=1:VGS=1:VGI=1:DP=1:DK=1:DS=1:AS=1:RR=0
if st=0 then Blokada


goto rucno

'---------------AUTOMATSKI-------------------------------------------

Automatski:

LCDOUT $FE,2,   "   AUTOMATSKI   "
LCDOUT $FE,$C0, "      RAD       "

TV=0:I=0:MS=0:MII=0:VP=0:VGS=0:VGI=0:DP=0:DK=0:DS=0:AS=0:RR=0
if st=0 then Blokada

goto automatski 




end 
Kako da resim, prilikom paljenja, ili reseta PIC-a, upale mi se za trenutak svi releji, plocica je vec uradjena, otpornici R1-R16 10K, preveliki?
https://rapidshare(dot)com/files/4173342514/Controler.pdf
User avatar
electron
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 225
Joined: 28-02-2009, 19:20
Location: Serbia

Re: Controler pitanje

Post by electron »

Zavrseno, samo da se upuca hex
SDC12249.JPG
SDC12249.JPG (46.19 KiB) Viewed 3136 times
SDC12239.JPG
SDC12239.JPG (61.03 KiB) Viewed 3136 times
Nesto slicno ima, tj. bice uskoro u mikroelektronici http://www.mikroe.com/sr/tools/picplc16box/
picplc16a_500.jpg
picplc16a_500.jpg (15.99 KiB) Viewed 3136 times
picplc16b_500.jpg
picplc16b_500.jpg (41.64 KiB) Viewed 3136 times
Sta mislite o tome?
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Controler pitanje

Post by Kukinjos »

Odličan uradak, sve po špagu. Ipak imam jednu primjedbu, bemu miša u industriju ne ide pertinaks.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Post Reply