Rušení PIC vibračním bubnem

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
paulie2907
Příspěvky: 28
Registrován: 09 úno 2016, 00:00

Rušení PIC vibračním bubnem

#1 Příspěvek od paulie2907 »

Zdravím, podobné téma jsem tu našel, ale nedošel jsem k řešení.

Mám relé řízené picem. Pic zapne BC547 a pustí GND přes sériovou diodu a odpor 10ohm do relé. Při vypínání relé občas dochází k restartu/přeskočení programového čekání na stisk tlačítka. Na cívku je dále připojen sériový kondík 100nF a závěrná dioda.

Na výstupu relé je tvz. Vibrační buben, je připojen přes potenciometr s jednou seriovou diodou na trafo, které vibruje uvnitř bubnu.

Už to tu řeším nějakou dobu a nevím jak na to :(
Uživatelský avatar
Michal22
Příspěvky: 8229
Registrován: 28 bře 2012, 00:00
Bydliště: Brno

#2 Příspěvek od Michal22 »

pustí GND přes sériovou diodu a odpor 10ohm do relé

?????

Na cívku je dále připojen sériový kondík 100nF a závěrná dioda

?????????

je připojen přes potenciometr s jednou seriovou diodou na trafo, které vibruje uvnitř bubnu.

????????????

Pár obrázků a schema dá za tisíc slov....
Civilizace založená na oboustranné lepící pásce nemůže dobře skončit...
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Uživatelský avatar
Cowley
Příspěvky: 3557
Registrován: 04 úno 2005, 00:00

#3 Příspěvek od Cowley »

Jak píše Michal a jeho 26 otazníků, z Tvého popisu není asi nikdo moudrý. Třeba bude stačit oddělit (vyfiltrovat a stabilizovat) napájení pro relé a pro PIC. Nahoď sem schema.
Těším se na porovnání schematu s tím, jak jsem to podle popisu chápal.
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#4 Příspěvek od frantajetel11 »

Mimo toho,že sem nedáš schéma, tak nepíšeš, jestli je to nová konstrukce, nebo to začalo až po nějaký době.
Nebo jestli máš:
1) blokovací keramickej kondík cca 100n co nejblíž napájecích nohou švába
2) relé je za stabilizátorem pro PIC, nebo ne?
3) pokud je relé za stabilizátorem, dává se směrem k PICu do napájení ještě jedna dioda + elyt.
Dále:
4) Nějak nevidím důvod sériový diody (jedině na úbytek napětí) před cívkou relé
5) Co to je sériovej kondík na cívku? Asi jsi chtěl napsat paralelní, ale i to je blbost...
6) Jak máš zapojenou silovou část?
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#5 Příspěvek od Zaky »

Kdybys to nemol vybojovat, tak signál odděl optočlenem, ale nejspíš tam budeš mít problém s špatným blokováním napájení, který je řešitelný. Dej schéma a foto výrobku ze strany součástek i spojů.
paulie2907
Příspěvky: 28
Registrován: 09 úno 2016, 00:00

#6 Příspěvek od paulie2907 »

Posílám schéma, je zjednodušené vstupy a výstupy odpovídají originálu, je tam vše na napájecí větvi a popis filtru u relé. Ten RC člen jsem našel na internetu jako řešení, bohužel neúspěšné.

Malá poznámka, na fotografii je vidět kryt zařízení jako stínění, je ukonstřen na zem (to je vidět na další fotce). Je tam vidět relé - homemade filtr na prototypové desce a variak nebo potenciometr :D kterým se reguluje vibrační síla bubnu pro najíždění kusů.

Mé relé ho vypíná v případě chyby.

Jinak 100n je co nejblíže u napájecích pinů PICu

Foto zde :
http://www.elromar.cz/1.jpg
http://www.elromar.cz/2.jpg
http://www.elromar.cz/3.jpg
http://www.elromar.cz/4.jpg
Přílohy
untitled.pdf
Schéma
(15.53 KiB) Staženo 241 x
Naposledy upravil(a) paulie2907 dne 12 dub 2016, 09:33, celkem upraveno 1 x.
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#7 Příspěvek od Zaky »

Stabilizátor máš předpokládám 5V a ne 12V, jak máš ve schématu, sneslo by to větší filtrační kapacitu, alespoň před stabilizátor, ale i přímo k MCU, aspoň tak 100µF, u relé nech akorát odpor 10Ω, diodu dej na místo C4 a ostatní součástky dej pryč. Zásadně škodíš MCU tím odporem 100Ω do báze tranzistoru, absolute maximum má 25 mA bránou, ty po něm chceš skoro dvakrát tolik, dej do báze alespoň 220Ω, tranzistor to stále bezpečně otevře do saturace. Dej sem ještě obrázek ze strany spojů, ať je vidět, jak je rozvedená zem. Pokud budeš spínat více tranzistorů, stojí za úvahu použití logic level fetů, nebo další zvýšení odporů do bází, pokud budou kolektorové proudy stále dostačovat, maximální proud napájecím pinem MCU je 250mA a nedoporučoval bych se k němu příliš přibližovat.
paulie2907
Příspěvky: 28
Registrován: 09 úno 2016, 00:00

#8 Příspěvek od paulie2907 »

Tak udělám, MCU spíná celkem 6 tranzistorů, zbytek se využívá jako vstupy. Všechny jsou BC547 jeden je BC546 (7čka nezbyla :D). Odpory změním. Takhle to vypadá - eagle

Zbytečná citace celého předchozího příspěvku vymazána.
Hill
Přílohy
Main Board v 1.2.pdf
(77.65 KiB) Staženo 204 x
Uživatelský avatar
mtajovsky
Příspěvky: 3728
Registrován: 19 zář 2007, 00:00
Bydliště: Praha

#9 Příspěvek od mtajovsky »

Na kontaktu P1-S1 tipuji jiskření a možný zdroj rušení. Jsou přívody k tlačítku S1 stíněné?
Uživatelský avatar
jezevec
Hlavní moderátor
Příspěvky: 6102
Registrován: 13 čer 2004, 00:00
Bydliště: Břeclavsko
Kontaktovat uživatele:

#10 Příspěvek od jezevec »

RA5 (MCLR) připoj na plus 5V.
paulie2907
Příspěvky: 28
Registrován: 09 úno 2016, 00:00

#11 Příspěvek od paulie2907 »

jezevec píše:RA5 (MCLR) připoj na plus 5V.


Samozřjmně je - schíma je zjednodušené. V přeposledním mém příspěku uvidíte, že je tam 10K rezistor - kvůli ICSP - jinak to píše zkrat :)

Jinak nevím kde je P1 a S1 na té desce 8O
Kde by mohlo vznikat rušení. Jinak jsem zjistitl, že zablbnou i vstupy. Ty jsou udělané tak, že 24 V jde přes rezistor 1K na vstup, kde je snížen zenerkou na 5V a je tam puldown rezistor 10K. Když přes senzory jezdím prstem, občas se to tlačítko taky překlene. Taky bych to viděla na napájení. Ale u 7805 jsem přidal 100uF kondík na výstup (nahradil jsem 100nF) a nepomohlo to. :(
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#12 Příspěvek od Zaky »

Nahraj sem komplet schéma se skutečnými hodnotami součástek a zkus vysvětlit, jak je to s tím blbnutím vstupů, nechápu to. Taky nechápu, jak je to s těmi pulldowny, píšeš, že máš 1K z 24V na zenerku 5V (opravdu 5V? , bývají 5V1...) a pak pulldown 10K, ten je dobrý k čemu? K zemi vstup nestáhne. A jaké senzory? Jaké tlačítko se překlene?
paulie2907
Příspěvky: 28
Registrován: 09 úno 2016, 00:00

#13 Příspěvek od paulie2907 »

Ano myslel jsem 5V1, senzory jsou optické na 24V - při sepnutí jde do vstupu 24V. Posílám schéma

Tlačítko se překlene jakoby v programu - prostě přeskočí čekání na stisk a puštění tlačítka a stroj se uveden do chodu když nemá. Kabeláž která vede do konektorů sťíňěná není je to páskový spoj z kabelů vedle sebe, rozvedených do různých částí zařízení.

Ocenil bych úpravu u které pokud možno nebude nutné dělat znova desku :)

Zbytečná citace celého předchozího příspěvku vymazána. Používej konečně tlačítko Obrázek nad a pod vláknem!
Hill
Přílohy
Main Board v 1.2.pdf
(28.84 KiB) Staženo 196 x
Uživatelský avatar
jiriS
Příspěvky: 609
Registrován: 14 led 2014, 00:00
Bydliště: Ašsko
Kontaktovat uživatele:

#14 Příspěvek od jiriS »

Ve schematu nevidím jediný ellyt.
V napájecí větvi s relátky min.1000µ, popř. ještě jeden co nejblíž relátkům.
V některých případech přidávám do přívodu stabilizátoru rc člen (odpr do série, kondenzátor k zemi), podle spotřeby 10-330Ω a kapacita klidně i 100n+22µ paralelně, může být i víc.
V napájení 5V za stabík 100n + min 100µ, k napájecím vývodům kontroléru keramiku 100n nebo nějaký tantal 10µ.
Všechny nezapojené vývody programově na pull-up (nebo down, pokud to čip umožňuje).
Při návrhu plošného spoje (Tvůj jsem nezkoumal) co nejvíc oddělit vstupní spoje od možných zdrojů rušení (relé), třeba ploškou GND, pro zmenšení kapacitní vazby;
dostatečně silné přívody pro napájení a dostatečné blokování co nejblíž zdrojů rušení.
PICy neznám, ale určitě budou mít nastavitelný reset při pklesu napájecího napětí, zkontroluji, jestli není v tmto případě zbytečně citlivý.
Jirka
paulie2907
Příspěvky: 28
Registrován: 09 úno 2016, 00:00

#15 Příspěvek od paulie2907 »

Elity jsou ve zdroji externím, je to 2A 24V průmyslový zdroj, velmi kvalitní a tvrdý. Nicméně jak myslíš, vstupy nastavit na PullUp - jako že znich mám udělat výstupy a pustit na ně napětí i když nejsou připojené ?

Nicméně, ZATÍM se zdá, že po zvýšení odporu na tranzistorech a snížení odporu na tlačítku (Pulldown rezistor) z hodnoty 10k na 470R se problém přestal jevit, šlo jen o tlačítko, vždy to přeskočilo, jen to tlačítko, žádný skok na neurčité adresy a podobně. Ještě se ozvu po testu, ale zatím MOC děkuju

Zbytečná citace celého předchozího příspěvku vymazána. Používej konečně tlačítko Obrázek nad a pod vláknem!
Hill
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“