Ovdje pročitajte kako se registrirati na forum.

Croduino interferencija

Zapeli ste s projektom? Ovdje je pravo mjesto za postaviti pitanje. Imajte na umu da ekipa e-radionice neće uvijek i/ili redovno odgovarati na pitanja postavljena u ovom podforumu.
lukazikaovic#4650
Novak
Novak
Postovi: 10
Pridružen/a: čet tra 18, 2019 1:27 am

Croduino interferencija

Post Postao/la lukazikaovic#4650 » čet tra 18, 2019 1:41 am

Pozdrav,

Započeo sam projekt sa Croduinom koji bi upravljao roletama od prozora. Kontroliralo bi se 4 rolete čiji su motori izvedeni na način da svaki motor ima 3 žice( zajednička nula i 2 faze). Ako mrežnu fazu prespojimo na jednu fazu motora motor se vrti u jednom smjeru a ako prespojimo na drugu vrti se u drugu stranu. Iz tog razloga koristio sam se sklopom 8 releja koji su optički izolirani optocouplerom,

Sklop croduina idejno je zamišnjen da se koristi sa 10 prekidača , IR senzorom i kišnim senzorom ali zbog pojave smetnji trenutno je na njemu kod samo za prekidače.
releji su zasebno napajani dakle maknut je jumper sa relejne pločice. Prekidači su izvedeni na pull down način sa 10k otpornikom.

ukoliko program pokrenem i testiram u uvjetima kad motori nisu spojeni na izlaz releja sve radi kako je i planirano. Dakle 35 sekundi se upale određeni releji koji su definirani u kodu.
Kad mrežnu fazu dovedem na sve releje i na pojedini relej spojim pojedini motor počinju buggovi croduina.

Kod pojave bilo kakve varnice u vanjskom krugu tj u krugu kućne instalacije dešava se da croduino nasumičko pali releje. kompletna instalacija u kući je monofazna dakle sva trošila su na istoj fazi.
Ukoliko u kući upalim neonku iz čista mira neki relej dobije pobudu sa croduina.

u videu sam mrežnu fazu 230V prespajao direktno na motore nezavisno o croduina i releja i varničenje pri lošem spoju su pokrenile releje. Možete primjetit da relejna pločica uopće nije napajana u ovom slučaju.
znači da nije problem u vanjskom krugu da se releji sami od sebe upale, nego croduino sam od sebe dobije komandu da neki relej upali.
Koliko vidim nekakva vanjska interferencija djeluje na arduino?!

Imamo li kakvo rješenje za ovakve slučajeve?





slika

slika

slika

Zahvaljujem na svakoj pomoći!
domagoj#3962
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 86
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino interferencija

Post Postao/la domagoj#3962 » čet tra 18, 2019 9:22 am

Pozdrav!
Prvo bi provjerio je li interferencija na Croduinu ili na relejnom modulu. Ja nekako sumnjam na relejni modul. To bi provjerio ovako. Odspojio bi signale sa Croduina, a relejni modul ostavio na napajanju. U stvari, sve signale prema relejima bi spojio na LOW ili HI direktno (ne znam koji je u ovom slučaju isključen relej, LOW ili HI). Ako se problem i dalje javlja znači da releji dobe nekakav vanjski signal. Ako ne, onda je najvjerojatije Croduino. Ako je Croduino, probao bi problem riješiti tako da ga maknem što dalje od releja. Postoji razlog zašto sumnjam u to. Naime, imam prijatelja automatičara koji nikad u ormar ne stavlja 230V relej pored 24V releja, baš iz tog razloga jer mu je 24V znao preskočiti. Znači, ako 24V relej ponekad nije imun na smetnje, onda 5V nije pogotovo.
Pozdrav, Domagoj
ivan.fadiga#7134
e-radionica.com team
e-radionica.com team
Postovi: 23
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: Croduino interferencija

Post Postao/la ivan.fadiga#7134 » čet tra 18, 2019 9:25 am

Pozdrav,
Nisam radio sa Croduinom i relejima nešto puno, pogotovo ne da pale puno izmjeničnih trošila, ali probaj kablove koji su ti za signale( sklopke, senzori i koje pale releje) maknuti od ovih što idu sa releja na 230V i na motore.
Nadalje probaj nekako oplesti te signalne kablove jer se vjerovatno pri paljenju izmjeničnog trošila javlja elektromagnetska indukcija u signalnim kablovima.
Ovo je samo moje mišljenje na temelju dosadašnjeg rada tako da nije sigurno hoće li pomoći ali vrijedi pokušati ( za duge vodiče sam siguran da stvaraju problem jer mi se to dešavalo) .
LP
Ivan
lukazikaovic#4650
Novak
Novak
Postovi: 10
Pridružen/a: čet tra 18, 2019 1:27 am

Re: Croduino interferencija

Post Postao/la lukazikaovic#4650 » čet tra 18, 2019 12:36 pm

nema mi smisla da interferencija dolazi preko releja iz razloga što krug koji ide prema arduino se sastoji od otpornika i 2 led diode. jedna je u optocoupleru a druga je spojena u seriju samo kao vanjski indikator. Krug koji ide prema arduino je totalno izoliran znači jedina poveznica je svjetlost led diode u optocoupleru. Fototranzistor u optocoupleru ne može nikako prenijeti informaciju na ledicu. Ako se upali ledica u krugu arduina znači da tu negdje dolazi do interferencije. Žice prema relejima su relativno duge i mogle bi poslužit kao antena koja hvata elektromanetske indukcije.

slika

probao sam arduino odspojiti od napajanja i onda izazivat isku kao šta sam radio u videu. I dalje se vidi da tu i tamo lagano zaplacaju sve ledice releja ali ne ostanu u "LOW" iz razloga šta arduino nije na naponu pa ne može zadržat takvo stanje.

kada odspojim arduino sa releja ledice na relejima nece zablicat kod vanjske iskre jer normalno obe žice ledica ostanu visiti u zraku pa struja ne može ni poteć.

probao sam croduino omotati u aluminijsku foliju da bi stvoria faradajev kavez ali nije ni to pomoglo (izolira san croduino od folije) jer su žice prema relejima opet antene.

slika

evo na slici se vidi da ni ode nisu releji spojeni na napajanje,dakle releji neće ni preklapati, ali i dalje vanjska interferencija je stavila 2 releja u "LOW" tj upalila ledicu u optocoupleru

Zahvaljujem na odgovorima!
ivan.fadiga#7134
e-radionica.com team
e-radionica.com team
Postovi: 23
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: Croduino interferencija

Post Postao/la ivan.fadiga#7134 » pet tra 19, 2019 4:48 pm

Pozdrav,
Sad gledam ovu shemu od releja probaj kod releja staviti otpornik 10k prema +5V da ti on drži napajanje te se dioda ne može upaliti dok Arduino ne spoji taj pin na GND jer ti onda smetnje nebi trebale stvarati probleme( barem mislim).
Također provjeri da ti negdje ne gubi kontakt pa imaš floating pin koji se onda prebacuje pa zato releji divljaju..
Za stalnu upotrebu bi bilo dobro zalemiti sve žice za pločicu kako ne bi izgubile kontakt pomicanjem
Nadam se da ćeš uskoro naći problem ili će netko sa foruma imati riješenje (možda je imao sličan problem) :D :D

LP,
Ivan
Avatar
dekip#9949
Hobist
Hobist
Postovi: 44
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: Croduino interferencija

Post Postao/la dekip#9949 » ned tra 21, 2019 8:18 pm

Najbitnije nisi ni slikao, a ni pojasnio. Kako ti napajaš ploču sa relejima? Rekao bih preko Croduina? Nigde na slikama ne vidim da koristiš pinove sa desne strane.

Ako ploču napajaš preko Croduina, onda je to grm gde leži zeka.
lukazikaovic#4650
Novak
Novak
Postovi: 10
Pridružen/a: čet tra 18, 2019 1:27 am

Re: Croduino interferencija

Post Postao/la lukazikaovic#4650 » pon tra 22, 2019 12:50 am

ivan.fadiga#7018 je napisao/la:
pet tra 19, 2019 4:48 pm
Pozdrav,
Sad gledam ovu shemu od releja probaj kod releja staviti otpornik 10k prema +5V da ti on drži napajanje te se dioda ne može upaliti dok Arduino ne spoji taj pin na GND jer ti onda smetnje nebi trebale stvarati probleme( barem mislim).
Također provjeri da ti negdje ne gubi kontakt pa imaš floating pin koji se onda prebacuje pa zato releji divljaju..
Za stalnu upotrebu bi bilo dobro zalemiti sve žice za pločicu kako ne bi izgubile kontakt pomicanjem
Nadam se da ćeš uskoro naći problem ili će netko sa foruma imati riješenje (možda je imao sličan problem) :D :D

LP,
Ivan
teško da je u tome problem. šta se tiče kontakata sve je u redu sigurno jer sam sad sve spojio preko arduina nano i ista je greška.
dekip#3659 je napisao/la:
ned tra 21, 2019 8:18 pm
Najbitnije nisi ni slikao, a ni pojasnio. Kako ti napajaš ploču sa relejima? Rekao bih preko Croduina? Nigde na slikama ne vidim da koristiš pinove sa desne strane.

Ako ploču napajaš preko Croduina, onda je to grm gde leži zeka.
USB kabel koji ide prema arduinu san pricvika i izvuka san + i - sa strane i njih utakam u releje. Arduino sam pokusa napajat i sa zasebnin punjačem od ovoga za releje isti je efekt.. čak sam arduino proba napajat preko laptopa da ne utječe kakav šum preko ispravljača i opet je efekt isti..

Na stranici Hackster naša san dosta sličan projekt samo šta je čovik koristija 4 SSR + 4 normalna releja. imao je iste smetnje pa je njih navodno otklonija sa varistorom koji je spojen između svakog prespajanja faze i motora i jos uz to je stavio serijski spoj kondenzatora i otpornika koje je spojija između 2 faze svakog motora. Iskopira san ga u tome i to je dosta pomoglo i manje su interferencije ,ALIIII nisu i dalje riješene.


oša san tako daleko da san sve žive žice pokuša omotat oko feritne jezgre i to nije nista pomoglo. Ubiti najvece poboljsanje san osjetija kod stavljanja varistora.

Trenutno mi je nano spojen u kombinaciji sa pullup integriranim otporima pa je moguce da sad oni stvaraju ove smetnje.

Sad je stanje ovakvo:

-prilikom lupkanja po relejima iz nepoznatog razloga pocne se palit relej i to se upali kao da je netko stisnuo botun tj odradi cijelih 35 sekundi iz koda. Nekad upali sve motore prema dole ili gore (ta funkcija postoji u kodu)

SMANJII ZVUKK!!



- Prilikom spuštanja/ dizanja svih roleta zna se desit da jedna se ne ugasi u identicnom trenutku kao i ostale. 50-50 slucajeva nekad ih ugasi istovremeno nekad ne.



- povremeno se još uvijek zna upaliti neki motor prilikom paljenja neonskih svjetala u kuci.

Ove smetnje bi mogle biti uzrok korištenja pull-up integriranih umisto eksternih 10k. Na sklopu sa croduinon san ima eksterne ,ali nisam provjerija rad croduina otkad sam stavio varistore,kondenzatore i otpornike.

ako stvar ne bude radila sa eksternin otpornicima jedino mi preostaje probati koristit solid state releje umjesto obicnih mehanickih. To mi je dodatan trosak od 100 kn plus cekanje dostave misec dana, a ne garantira mi uspjesan projekt.
domagoj#3962
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 86
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino interferencija

Post Postao/la domagoj#3962 » pon tra 22, 2019 10:21 pm

Sad je stanje ovakvo:

-prilikom lupkanja po relejima iz nepoznatog razloga pocne se palit relej i to se upali kao da je netko stisnuo botun tj odradi cijelih 35 sekundi iz koda. Nekad upali sve motore prema dole ili gore (ta funkcija postoji u kodu)
E, ovo je situacija koju sam i ja imao, rekao bi s istim relejnim modulom, samo je imao dva releja. Kad ne bi uključio ili isključio pucnuo bi ga prstom i proradio bi. Problem sam riješio tako da sam uzeo drugi relejni modul, ali ne isti takav već od drugog proizvođača, i problem je nestao. Nije baš neko znanstveno rješenje ali meni je pomoglo. Da stvar bude zanimljivija, taj relejni modul koji sam zamijenio u drugom okruženju radi bez greške.
lukazikaovic#4650
Novak
Novak
Postovi: 10
Pridružen/a: čet tra 18, 2019 1:27 am

Re: Croduino interferencija

Post Postao/la lukazikaovic#4650 » uto tra 23, 2019 12:10 am

domagoj#6995 je napisao/la:
pon tra 22, 2019 10:21 pm
Sad je stanje ovakvo:

-prilikom lupkanja po relejima iz nepoznatog razloga pocne se palit relej i to se upali kao da je netko stisnuo botun tj odradi cijelih 35 sekundi iz koda. Nekad upali sve motore prema dole ili gore (ta funkcija postoji u kodu)
E, ovo je situacija koju sam i ja imao, rekao bi s istim relejnim modulom, samo je imao dva releja. Kad ne bi uključio ili isključio pucnuo bi ga prstom i proradio bi. Problem sam riješio tako da sam uzeo drugi relejni modul, ali ne isti takav već od drugog proizvođača, i problem je nestao. Nije baš neko znanstveno rješenje ali meni je pomoglo. Da stvar bude zanimljivija, taj relejni modul koji sam zamijenio u drugom okruženju radi bez greške.
Ovi releji nisu bas predviđeni za induktivna trošila. Na njima recimo piše da mogu 10A ali u slučaju induktivnih trošila u datasheetu pise da mogu 2-3A.

Ma zvat ću ja prvo popa da poškropi sveton vodon pa ćemo onda dalje gledat 😂😂

Nadam se da ce povratak na croduino i pulldown otpornike riješit problem jer su se smetnje značajno riješile, a i kad se dogode dogode se prema kodu tj nema opasnosti da se upali isti motor za oba smjera. Dok nisam stavio ove zaštite znalo se desit da odradi naredbe koje su u kodu bile strogo zabranjene.

zna se dogodit da idem jednu roletu spustit a on poprimi naredbu da spusti sve koja je na drugom prekidaču tako da sam uvjeren da je sad jedina nestabilnost pulldown eksterni otpornici.

Probat cu to riješit za vikend

Hvala Domagoj na pomoći
Avatar
haluzanpavao#6250
Novak
Novak
Postovi: 22
Pridružen/a: sri lip 13, 2018 12:19 pm

Re: Croduino interferencija

Post Postao/la haluzanpavao#6250 » čet tra 25, 2019 8:58 am

Pozdrav društvo;
Ja bi predložio kod ovakve varijante upravljanja jakih indukcijckih trošila, staviti croduino u faradejev kavez (Al kutija + UZEMLJENJE).
A vidim da je i relejna ploča jako nestabilna pa bi možda bilo zgodno sve staviti u neku kutiju koja je obložena Al folijom i folija spojena na uzemljenje, i to isto uzemljenje spojiti na masu (GND) cijelog sklopa.
Skoro sam siguran da je na taj način problem riješen
Sretno :)
lukazikaovic#4650
Novak
Novak
Postovi: 10
Pridružen/a: čet tra 18, 2019 1:27 am

Re: Croduino interferencija

Post Postao/la lukazikaovic#4650 » čet tra 25, 2019 10:47 pm

ima gore slika probao san oblozit alu folijom ali je nisan uzemljija ni spojija na gnd. Interferenciju su izgleda popeglali varistori iz meni nepoznatog razloga,a ova nestabilnost sad je garant zbog koristena intergriranih pullupova.
Pokusat cu sta prije vratit croduino pa cemo bit pametniji.
Avatar
haluzanpavao#6250
Novak
Novak
Postovi: 22
Pridružen/a: sri lip 13, 2018 12:19 pm

Re: Croduino interferencija

Post Postao/la haluzanpavao#6250 » pet tra 26, 2019 12:28 am

Varistori su popeglali interferenciju na visokonaponskom djelu, ali je induktivno djelovanje na elektroničke krugove idalje prisutno.
Takovo okruženje nije povoljno za stabilan rad čipova, oscilatorskih krugova, ad converter pinova .....
Takve se pojave učestalo pojavljuju u autoelektronici, gdje te smetnje rješavaju sa jakim pulap_ovima ili puldown_ovima,indiktivnim L-C filterima i obaveznim polufaradejevim kavezima( spajanje metalnog kučišta u kojem je elektronika na šasiju automobila ).
Ako imaš osciloskop, pokušaj ga spojiti na GND i +5V Croduina pa da vidiš koje su to el. veličine na napajanju za vrijeme paljenja i gašenja releja pod induktivnim teretom.
Ja kada radim drajvanje 220V elektromotora koristim triak(BTA16) 800V u kombinaciji sa diakom (33V)i optokaprerom (MOC3010), na taj način izbjegavam iskrenje relejnih kontakata kod paljenja i gašenja, a pošto se triak gasi u nuli nema povratnog magnetno induktivnog izboja iz zavojnica elektromotora za vrijeme gašenja.
Nadam se da nisam bio prenaporan u objašnjavanju, ali često treba pokušati i na drugi način :)
Sretno u radu i nadam se da sam br malo pomogao.
Lijepi pozdrav cijeloj ekipi
lukazikaovic#4650
Novak
Novak
Postovi: 10
Pridružen/a: čet tra 18, 2019 1:27 am

Re: Croduino interferencija

Post Postao/la lukazikaovic#4650 » pet tra 26, 2019 1:28 am

nemam osciloskop,a bas bi volija s njin istrazit dubinu problema. Pogotovo zato što ovo planiram prezentirat kao završni rad na faxu nakon šta dodam još senzor kiše, daljinsko upravljanje i možda RTC, fotosenzor.

Šta se teorije tiče- varistori provedu ako se na njihovin stezaljkama pojavi napon veci od njegovog nazivnog, znaci u mom slucaju 275V. Preklapanjem releja postoji vjerojatnost pojavljivanja iskre koja se "isprazni" preko varistora i na taj način varistor pomaže? Ali meni i dalje nije jasno na koji način iskra u vanjskom krugu može utjecat na rad mikrokontrolera ako nema galvanske poveznice tj jedina poveznica je optocoupler koji nema nikakvu povratnu vezu sa visokonaponskog dijela prema mikrokontroleru.

motori rolete se sastoje od 3 žice. jedna je nula koja je zajednička i 2 faze. jedna za gori jedna za doli. između te dvi faze sam po jednom sličnom projektu montira serijsku kombinaciju 100ohma otpora i 0.1mikro kondenzator. Njihova uloga bi trebala biti pražnjenje mogućeg induktivnog djelovanja.

Induktivno djelovanje kužim da bi moglo utjecati preko elektromagnetskog zracenja oko visokonaponskih dijelova na sam mikrokontroler, ali i dalje mi nije jasno kako vanjska pojava iskre koja je galvanski odvojena utjece na arduino.
ima san teoriju da dođe preko mobilnog adaptera sa kojim napajan arduino, ali sam probao napajat arduino sa baterijom i opet isti efekt je bija.


Zahvaljujem puno na odgovoru!
Avatar
haluzanpavao#6250
Novak
Novak
Postovi: 22
Pridružen/a: sri lip 13, 2018 12:19 pm

Re: Croduino interferencija

Post Postao/la haluzanpavao#6250 » pet tra 26, 2019 1:51 am

Ako uvatim vremenapreko vikenda ču napraviti mali pokuš sa releom i nekim motorom i snimiti prikaz skopa na video.
A druga varijanta sa triakom, pa da vidiš kako utjeće induktivnost na elektroniku.
Ja nemam teoretskog znanja (nisam elektroničar) ali u praksi imam iskustvo od 45 godina rada.
A želim pomoči koliko je u mojoj moći mladim ljudima da uhvate i praktičnu primjenu elektronike :)
Se čujemo za koji dan ako prije ne riješiš problem :)
Avatar
haluzanpavao#6250
Novak
Novak
Postovi: 22
Pridružen/a: sri lip 13, 2018 12:19 pm

Re: Croduino interferencija

Post Postao/la haluzanpavao#6250 » ned tra 28, 2019 10:02 pm

Bok društvo
Kao što sam obečao, poigrao sam se sa gore navedenim problemom i tu je rezultat:
Shema sklopa sa kojim sam radio test; ( rukom nacrtana-nije mi se dalo trošiti vrijeme na formalnosti :) )

slika

U croduino sam stavio ovaj kod;

Kod: Označite sve

//Napisao Halužan :)

#define LED1 10
#define LED2 9
#define LED3 8
#define LED4 7
  int P=1000;
  int P1=500;

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  pinMode(LED4, OUTPUT);
      }

void loop() {
  digitalWrite(LED1, 1);   
  delay(P);                       
  digitalWrite(LED1, 0);    
  delay(P1);                       
  digitalWrite(LED2, 1);   
  delay(P);                       
  digitalWrite(LED2, 0);    
  delay(P1);                       
  digitalWrite(LED1, 1);   
  delay(P);                       
  digitalWrite(LED1, 0);    
  delay(P1);                       
  digitalWrite(LED2, 1);   
  delay(P);                       
  digitalWrite(LED2, 0);    
  delay(P1);                       
}
I tu je snimka rada probnog uređaja prema gornjoj shemi i prikaz napona napajanja croduina 5V i 12V napajanje relea.

Ako je priča pomogla u daljnjem radu, meni je bilo veliko zadovoljstvo što sam sudjelovao u tome.
Za sada lijepi pozdrav
Halužan
Odgovorite