Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrebna pomoc oko okidanja mikrokontrolera

[es] :: Elektronika :: Potrebna pomoc oko okidanja mikrokontrolera

Strane: 1 2

[ Pregleda: 7520 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 09:36 - pre 197 meseci
Nisam znao kako da naslovim temu, pa evo ukratko da je opisem:





Tranzistor vuce pin mikrokontrolera (PIC) na masu i tako ga aktivira. U tacki 5. treba da se pojavi impuls napona od 12V i aktivira tranzistor. Izvor tog impulsa sam uzeo sa namotaja elektromagneta (nisam imao drugi izvor).

Taj namotaj je u prom slucaju spojen kao sa oznakom K2. Dakle, neki spoljni relej (kome ja nemam pristup) dovede u tacku 3. 12 volti i aktivira el. mag. U tom trenutku meni stize pozitivni impuls na tranzistor i okida ga.

U drugom slucaju, el. mag moze biti spojen kao K1, dakle 12 volti se dovodi obrnuto. U tom slucaj meni ne treba okidanje tranzistora , ali se ono ipak desava.

Namotaj verovatno stvara neki povratni impuls prilikom iskljucenja i to mi aktivira tranzistor. Bezvezna aktivacija se desava i pri konekciji K1 i K2, dakle tranzistor se aktivira u oba slucaja...

Na koji nacin da sprecim dejstvo impulsa u polozaju K1 na tranzistor, odnosno kako da u polozaju K2 dobijem pravilno reagovanje na impuls samo prilikom ukljucenja el. mag, a ne i da dobijam impuls kada se on iskljuci !!!

Mislio sam da posle tacke 5. , prema otporniku 5k6 usmerim diodu 1n4148, a pre 5k6 da vezem kondenzator oko 1nF prema masi.

Da li neko ima drugi predlog, odnosno resenje koje vec radi?



[Ovu poruku je menjao stojakovicv dana 30.01.2008. u 10:51 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

zkaiser
- -

Član broj: 19545
Poruke: 262
*.dyn.ravangrad.net.



+1 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 09:53 - pre 197 meseci
ajde ako Ti nije tesko da nacrtas novu semu sa signalom koji imas i da kazes kako se menja a ja cu vec znati sta da radim sa pic-om...
 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 09:59 - pre 197 meseci
nije problem u PICu. On na razvojnoj ploci odrajuje posao odlicno. Reaguje na opadajucu ivicu na pinu i detektuje promenu.

Problem je u tome sto se tranzistor aktivira kako sam opisao, tako da pic dobija previse opadajucih ivica.

Sta je problem sa shemom? koji deo nije jasan?
 
Odgovor na temu

zkaiser
- -

Član broj: 19545
Poruke: 262
*.dyn.ravangrad.net.



+1 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 10:01 - pre 197 meseci
pa nisam ja ni mislio da programiram pic nego da prilagodim interfejs do pic-a , a sto se tice seme pa nista nije jasno kakva su ono dva namotaja jel to jedan relej ili dva kakvi su ono tasteri ko njih aktivira??
 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 10:08 - pre 197 meseci
Citat:
zkaiser: pa nisam ja ni mislio da programiram pic nego da prilagodim interfejs do pic-a , a sto se tice seme pa nista nije jasno kakva su ono dva namotaja jel to jedan relej ili dva kakvi su ono tasteri ko njih aktivira??



Zamolio bih te da ponovo procitas moj prvi post.

Dakle da se ne ponavljam, a propustio sam da kazem samo da je RE oznaka spoljnog releja koji aktivira el. mag. To nisu nikakvi tasteri. I nadam se da se to sa sheme dobro vidi!

Nisu u pitanju dva releja, vec jedan relej koji moze u slucaju K1 da dobije napajanje 12 V sa jedne strane i tako se kaci na ulaz mog tranzistora, a u drugom slucaju ( prikazano kao K2 ) taj isti el. mag dobije napajanje 12 V sa druge strane.

Dakle el. mag u jedno slucaju gura kotvu, a u drugom je vuce ka sebi (u zavisnosti od polariteta napona). Meni treba detekcija privlacenja kotve, tj. detekcija impulsa kada je magnet prikacen na ulaznu tacku 5. kao u polozaju K2.

Nadam se da sam sada pojasnio stvar...
 
Odgovor na temu

zkaiser
- -

Član broj: 19545
Poruke: 262
*.dyn.ravangrad.net.



+1 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 10:14 - pre 197 meseci
ne znam meni je i dalje ta sema oko relea suluda al' ajd' sad u svakom slucaju pomoci ce ako se stavi dioda 1n4007 na sledeci nacin:anoda na 4. ; katoda na 3. kalema...
 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 10:52 - pre 197 meseci
Citat:
zkaiser: ne znam meni je i dalje ta sema oko relea suluda al' ajd' sad u svakom slucaju pomoci ce ako se stavi dioda 1n4007 na sledeci nacin:anoda na 4. ; katoda na 3. kalema...


vidim ja da se ti trudis al da ti bas i ne ide ...

ne mozes staviti tako diodu, jer u drugom slucaju kada se polaritet promeni, kada dodje do situacije da je se el.mag. prikljucuje kao K1, dioda provodi direktan napona i zaobilazi el. mag.
 
Odgovor na temu

zkaiser
- -

Član broj: 19545
Poruke: 262
*.dyn.ravangrad.net.



+1 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 11:13 - pre 197 meseci
pa kad nacrtas semu kako treba i pojasnis kako su namotaji rasporedjeni (na jedno/dva jezgra ...) ond mozda nesto i bude ovako mozemo do sutra. Bilo kako bilo induktivni potrosac definitivno nesme da se ostavi da visi inace ce da prozvoni.

Sta tacno na semi treba da se desi pa da se upali neki od namotaja relea kad je svakom napajanje prekinuto a u oba se koristi samo radni kontakt ? (postoji neki treci namotaj ili se mehanicki gurne kotva??)

PS.
ako hoces da neko drugi razmislja umesto tebe onda bi trebalo da das dovoljno informacija za razmisljanje , a ne da ja sanjam sta bi tebi resilo problem iz price bio jednom jedan relej sa dva izvoda koji je zaj... mikrokontroler i ziveli su nesrecno do kraja radnog vremena....
 
Odgovor na temu

Majstor Duja
Duic Goran
poljski toalet
Novi Sad

Član broj: 82753
Poruke: 954
*.ADSL.neobee.net.

Sajt: www.elektrocentar.com


+17 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 11:26 - pre 197 meseci
...stavi 10n, za pocetak, izmedju input pina od uCTRL i GND
Isto tako softverski moras da ogranicis vreme i frekvenciju uzorkovanja ....
 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 11:49 - pre 197 meseci
Citat:

ako hoces da neko drugi razmislja umesto tebe onda bi trebalo da das dovoljno informacija za razmisljanje , a ne da ja sanjam sta bi tebi resilo problem iz price bio jednom jedan relej sa dva izvoda koji je zaj... mikrokontroler i ziveli su nesrecno do kraja radnog vremena....



Uf uf uf... malo smo poceli da filozofiramo jer me nisi razumeo, ili nisi shvatio sta pise, al evo da bih olaksao sebi i drugima muke, u nadi da ce se javiti neko ko razume problem, nacrtao sam dve nove sheme, za dva razlicita slucaja.

Za obe sheme, relejni kontakt RE nema nikakve fizicke veze sa relejom K. RE je kontakt koji dovodi napona na namotaj releja K i aktivira ga. Ja nemam pristup namotaju releja RE, vec samo izlaz sa njegovog radnog kontakta.

U obe sheme sam jos dodao jednu obicnu usmeracku diodu i klamp diodu BZW06 - bidirekcionalnu (provodi u oba smera ako napon predje odredjenu vrednost - otkida pikove ) mislim da ce to biti resenje, al voleo bih da cujem i ostale...

el em...

slucaj 1. Napon na K se dovodi kao na slici i to je slucaj u kome ja treba da detektujem kada je napon stigao na K. Tu detekciju vrsim pomcu mcu-a. Nekad se desi da umesto jednog impulsa mcu detektuje dva!

[img]http://static.elitesecurity.org/uploads/1/8/1842126/scan0050.jpg [\img]

slucaj 2. Napon na K se dovodi obrnuto u odnosu na slucaj 1. E sad, ako zadrzim diodu , sta ce se desiti, da li ce trandza detektovati impuls? Taj impuls bi trebao da se ukloni pomocu BZW06... diode....

[img]http://static.elitesecurity.org/uploads/1/8/1842126/scan0051.jpg [\img]

Citat:
Majstor Duja: ...stavi 10n, za pocetak, izmedju input pina od uCTRL i GND
Isto tako softverski moras da ogranicis vreme i frekvenciju uzorkovanja ....


probacu



Prikačeni fajlovi
 
Odgovor na temu

nebko
NoviSad

Član broj: 156044
Poruke: 223
*.ns.ac.yu.



+4 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 12:40 - pre 197 meseci
Dve stvari ti ovde mogu praviti problem, a verovatno su obe u igri.
Prva je ovo sto su ti vec opisali da namot el.mag. pri iskljucenju ima u sebi zaostalu struju koja indukuje napon na krajevima iskljucenog el.mag.
To se raesava sa zamajnom diodom, to ti je vec neko opisao.Ali to ce kod tebe tesko ici.

Druga je odskakanje mehanickih kontakata RE pri uklj. i isklj.
To se resava softverski, softverskim diferenciranem.

Ne znam koliko se cesto desava ta promena kad magnet gura i privlaci kotvu? Pretpostavljm da se to desava sporo, zbog prirode el.mag. Sporo naravno u odnosu na brzinu uC.

Kad nešto želis, niko te sa tog puta nemože skrenuti, moze ti samo otežati put i
stvoriti sebi neprijatelja.
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 12:40 - pre 197 meseci
To što ti MCU nekada detektuje 2 impulsa je sasvim normalno.
Naime konrakt releja ne zatvara trenutno nego vibrira i umesto jedne jasne ivice
dobijaju se nekoliko kratkih impulsa. Taj efekat se na engleskom zove Bounce, a mere za
njeno sprečavanje Debouncing (pogledaj link):
http://www.ganssle.com/debouncing.pdf

U prvoj slici ti dioda ne treba, ostavi samo tu transil diodu.
Za Debouncing možeš primeniti jedan kondenzator od recimo 100nF paralelno na 27k.
U drugom slučaju ti dioda isto ne treba a ulaz Tranzistora je spojen na masu pa ne bi trebalo da reaguje.

 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 12:45 - pre 197 meseci
debouncing sam odradio na mcu-u. stavio sam 200ms. to je vise nego dovoljno!

E sad sto se tice transil diode: nemam je :( a u Radio klubu je dobijaju za 10-tak dana. Moze li umesto nje da se stavi cener od 15-16 V
 
Odgovor na temu

nebko
NoviSad

Član broj: 156044
Poruke: 223
*.ns.ac.yu.



+4 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 12:46 - pre 197 meseci
@branko_g
Zanimljiv link, ja sam to uvek resavao softversti.


Kad nešto želis, niko te sa tog puta nemože skrenuti, moze ti samo otežati put i
stvoriti sebi neprijatelja.
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera30.01.2008. u 13:40 - pre 197 meseci
Citat:
debouncing sam odradio na mcu-u. stavio sam 200ms. to je vise nego dovoljno!


Pitanja:
O kome se uređaju uopšte radi? Daj više detalja da se ovo ne pretvori u priču bez kraja.
Jesi li merio signale osciloskopom?
Imal li MCU ulaz šmit-triger?
Što ne probaš kao što sam predložio?

Odgovori:
Zenerice ne mogu doći u obzir jer ne mogu absorbovati energiju koja nastaje pri isključenju releja.
Ako možeš naći one snažnije u metalnom kućištu onda spoji dve tako da im Katoda ide na Katodu.
Slobodne anode onda spoji kao kod Transil diode,
ili probaj sa Varistorom od 30V(ako ga ima).
 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera04.02.2008. u 10:37 - pre 197 meseci
Evo ovako:

na ulaz mcu sam prema masi stavio C=100nF
na tacku 5 sam prema masi nakacio 100nF i cener diodu od 18V. Nemam transil diodu, a u Radio klubu kazu bice za 10 dana.
debouncing je odradjen u mcu softweru. Ostavio sam 250 ms vreme, cisto da budem siguran zbog zavojnice.


kolo za sada radi stabilno. Videcu kada ga montiram na lice mesta....


branko_g :

Imam pitanje u vezi pull up 10K otpornika: radi ustede prostora na plocici, hteo bih da aktiviram interni pull up u PIC-u a da izbacim ovaj eksterni sa plocice.
Da li je takvo resenje pouzdano, da li se primenjuje u praksi?

Takodje imam jos nesto, a da ne otvaram drugu temu, evo ovde:

Pomocu A/D konvertora u PIC-u merim pad DC napona na otporniku. Tacnije to je parce zice otpora reda milioma. Struja je oko 13A , a pad napona koji sam izmerio voltmetrom oko 18mV.

Meni nije potrebno neko merene sa prikazivanjem. potrebno je samo detektovati struju kroz otpornik i kada ona dostigne 13 A, reagovati...

Snaga koja se potrosi na tom otporniku je U*I= ~234mW

Moje zapazanje je sledece: Pic ima rezoluciju 10bita = 1023 podeoka na 5 V, to mu dodje najmanji moguci podeok 4.88mV. Ako ja merim 18 mV, imacu ocitavanje A/D konvertora 18/ 4.88 = 3.68 podeoka, odnosno 4 podeoka. Zar ne?

Ta 4 podeoka mi je nekako isuvise malo u odnosu na 1023 podeoka full scale da bi detekcija bila pouzdana?

Ako uzmem veci otpornik, imam veci gubitak snage na njemu (grejanje). Imam npr cekas zicu sa kojom bih lako mogao ostvariti 130mV pad napona na vrlo malom parcetu zice (1-2 cm duzine). U tom slucaju je snaga na zici 1.69 W, a posto je zica oko 1mm debljine, to moze lako da se ugreje i vremenom osteti PCB. Uz to ne znam da li cekas moze da se lemi? Mislim da ne moze!


Kakvo resenje predlazete?

Radi ustede prostora na plocici, ne bih da prmenjujem nikakam OPAMP da pojacam taj pad napona, ako bas ne mora...
 
Odgovor na temu

vladd

Član broj: 37217
Poruke: 12059
77.46.236.*



+5251 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera04.02.2008. u 11:03 - pre 197 meseci
Interni pulap se normalno koristi, samo treba da brines o snazi, i ostalim otpornostima, van mcu.

Ja ne vidim cemu ti sluzi tranzistor, uopste, za taj sklop, koristi se "diodna pumpa", sa eventualnim razdelnikom napona ili zenerkom za limitiranje napona prema pinu. Znaci, par dioda, par otpornika i jedan kondenzator...bez pulapa..

Poz.
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera04.02.2008. u 11:05 - pre 197 meseci
Citat:
Imam pitanje u vezi pull up 10K otpornika: radi ustede prostora na plocici,


Citat:
Radi ustede prostora na plocici, ne bih da prmenjujem nikakam OPAMP da pojacam taj pad napona, ako bas ne mora...


1.Uradi stvari kako treba, znači Pull-Up ostaje jer interni otpornik i nije otpornik nego MOSFET koji "imitira"
pravi otpornik, a i "otpornost" mu nije konstantna sa temperaturom i naponom na izlazu.Ako prostor predstavlja
problem onda uzmi SMD.


2.Kao što sam napisao gore, uradi stvari kako treba. Za jedan Rail-to-Rail OPAMP u SO8 kućištu i par
SMD otporika maraš imati mesta. Pa to je sve veličine nokta na malom prstu.

E sad pitanje: Pa da li se ti uopšte razumeš u elektroniku? Vidim da imaš neko osnovno znanje iz elektrotehnike
ali to nije ni izdaleka dovoljno za to što ti nameravaš. Misliš li nacrt pločice sam praviti?
Na primer to merenje struje sa komadom žice,to nije uopšte trivijalno. Treba da znaš tačno gde ta žica treba da stoji inače od merenje struje nema ništa.
 
Odgovor na temu

stojakovicv
Vladimir Stojakovic
Gajdobra

Član broj: 12835
Poruke: 389
*.nectar.co.yu.



+2 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera04.02.2008. u 11:28 - pre 197 meseci
Citat:
branko_g:

E sad pitanje: Pa da li se ti uopšte razumeš u elektroniku? Vidim da imaš neko osnovno znanje iz elektrotehnike
ali to nije ni izdaleka dovoljno za to što ti nameravaš. Misliš li nacrt pločice sam praviti?
Na primer to merenje struje sa komadom žice,to nije uopšte trivijalno. Treba da znaš tačno gde ta žica treba da stoji inače od merenje struje nema ništa.


Kad bolje razmislim .... od elektronike moze i da se poludi! Kao sto rece moj drugar: bolje da se bavimo poljoprivredom ili vodoprivredom!

A jel ti mislis da ja ne znam gde da nakacim merac napona koji pravim ????

Ja sam lepo pitao za savet u vezi A/D konvertora, a ti sad postavljas pitanje gde staviti zicu kroz koju tece struja koja se meri...! Nacrt plocice, trivijalnosti , itd

Moje pitanje je bilo: Da li je 4.88 mV najmanji prag za PIC A/D i s obzirom na to da li je 18mV kriticno merenje?
Ako iz vaseg iskustva kazete da nije, onda OK.
Ako kazete da jeste, onda znam sta cu. Stavicu OPAMP i gotovo!

Svojim ocima sam video, i merio: Digitalna Spravica (mcu) radi bas tako, meri 18mV, i na tom pragu zaustavi proces. Nem anikakav dodatni OPAMP sa strane, a jos nisam seo spravicu koja u sebi ima OPAMP i radi digitalnu logiku.... mozda i postoji ispravite me!


Citat:
vladd
Ja ne vidim cemu ti sluzi tranzistor, uopste, za taj sklop, koristi se "diodna pumpa", sa eventualnim razdelnikom napona ili zenerkom za limitiranje napona prema pinu. Znaci, par dioda, par otpornika i jedan kondenzator...bez pulapa..

Poz.



Da li bi mogao da pojasnis malo te detalje oko diodne pumpe, nesto sam i kontao da bi to moglo da se uradi sa naponskim razdelnikom, ali nisam hteo da se upustam, jer mi je ova kombinacija sa tranzistorom radila posao X puta.
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Potrebna pomoc oko okidanja mikrokontrolera04.02.2008. u 14:46 - pre 197 meseci
Citat:
A jel ti mislis da ja ne znam gde da nakacim merac napona koji pravim ????


Paaa, iskreno rečeno, mislim.
Inače ne bi postavljao pitanja koja su trivijalna za nekog ko se razume u Hardware.
Jednostavno imam utisak da ne znaš da čitaš podatke iz Datasheet-a i da ih pravilno interpretiraš.
A evo i da ti odgovorim: Ne možeš direktno da meriš struju bez pojačavača jer :
PIC-ov ADC(ne pišeš tačno koji) eto uzeo sam na primer 16F688 ima maksimalni
Offset-Error od +-1LSB(tabela 14-8).
Znači ta PRVA "stepenica" i ne mora da bude tačno 4,88mV nego negde između 0 i 9,76mV.
Kao drugo Differential Error mu je isto +-1LSB. Znači SVAKA "stepenica" može biti vrlo uska, skoro 0mV
a takođe i skoro dva normalna stapanika široka(9,76mV).
Zbog toga bi bez pojačavača imao isuviše veliku mernu nesigurnost jer bi koristio efektivno samo 3bita(0 do 7) od
mogućih 10(0 do 1023). Zbog toga ti treba pojačavač koji te male napone treba da pojača NAJMANJE 100X
da bi dobio zadovoljavajuću preciznost.
Uostalom ne treba ti za to ADC nego možeš koristiti i ugrađeni komparator koji pri prekoračenju struje
izazove jedan Interrupt. To radi trenutno ako je to od važnosti.
 
Odgovor na temu

[es] :: Elektronika :: Potrebna pomoc oko okidanja mikrokontrolera

Strane: 1 2

[ Pregleda: 7520 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.