Záhadné chování desky s AT89C2051
Moderátor: Moderátoři
Záhadné chování desky s AT89C2051
Zdravím všechny a byl bych moc vděčný za radu, sám nevím, kde hledat.
Postavil jsem pro jednu firmu několik desek s CPU AT89C2051, který čte data z A-D převodníku MAX6675 (převodník pro čidla K 0-1024C), načtené slovo převádí na posloupnost 0-1023 impulzů a posílá je dál ke zpracování, výstup pulzů je oddělený od CPU optočlenem. Ještě je na desce stabilík LM317, reset obvod TL7705 a LEDka, kterou CPU cyklicky bliká (indikace běhu programu).
Když mám desku na stole, napájenou laboratorním zdrojem, K-čidlo připojené cca 1m kabelem, šlape jako fík, už 24 hodin mi tu jede bez chyby.
Oni je mají někde v rozvaděči, teplota okolo 50C, napájení spínaným zdrojem, čidlo připojené 10m stíněným kabelem, a desky blbnou. Někdy jedou 2h v pořádku a pak začnou třeba hodinu měřit nesmyslné teploty, jindy se CPU zblázní a kousne se (LED trvale svítí), nebo začne blikat rychleji.
Co s tím, kde je chyba? Mám stále pocit, že bude v nevhodném napájení, ale jak jim to dokázat? A nebo jinde?
Moc díky za nějaký konstruktivní nápad.
Postavil jsem pro jednu firmu několik desek s CPU AT89C2051, který čte data z A-D převodníku MAX6675 (převodník pro čidla K 0-1024C), načtené slovo převádí na posloupnost 0-1023 impulzů a posílá je dál ke zpracování, výstup pulzů je oddělený od CPU optočlenem. Ještě je na desce stabilík LM317, reset obvod TL7705 a LEDka, kterou CPU cyklicky bliká (indikace běhu programu).
Když mám desku na stole, napájenou laboratorním zdrojem, K-čidlo připojené cca 1m kabelem, šlape jako fík, už 24 hodin mi tu jede bez chyby.
Oni je mají někde v rozvaděči, teplota okolo 50C, napájení spínaným zdrojem, čidlo připojené 10m stíněným kabelem, a desky blbnou. Někdy jedou 2h v pořádku a pak začnou třeba hodinu měřit nesmyslné teploty, jindy se CPU zblázní a kousne se (LED trvale svítí), nebo začne blikat rychleji.
Co s tím, kde je chyba? Mám stále pocit, že bude v nevhodném napájení, ale jak jim to dokázat? A nebo jinde?
Moc díky za nějaký konstruktivní nápad.
tvoje uvažování je obrácené, oni tobě dokázali, že tvoje deska je vhodná do laboratorního prostředí a ne do průmyslového. Nemůžeš požadovat, aby oni vytvořili laboratorní podmínky v rozvaděči. Asi budeš muset tu desku zodolnit, napájení, vstup i EMI.css píše: Když mám desku na stole, napájenou laboratorním zdrojem, K-čidlo připojené cca 1m kabelem, šlape jako fík
Mám stále pocit, že bude v nevhodném napájení, ale jak jim to dokázat? A nebo jinde?
- ZdenekHQ
- Administrátor
- Příspěvky: 25593
- Registrován: 21 črc 2006, 02:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Podívej se, jestli někde nemáš zemní smyčku (třeba přizemněný čidlo). Silový pulsy v rozvaděči pohnou zemí a procesoru "poposkočí" napájení. Nejlepší je ty dlouhý dráty galvanicky oddělit.
Samozřejmostí v těchto aplikacích je watchdog.
Samozřejmostí v těchto aplikacích je watchdog.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Crifodo: Já to beru, je mi jasný, že někde v provozu v rozvaděči není sterilní laboratorní prostředí. Bohužel s tímhle nemám zkušenost, takže nevím, co PRAKTICKY upravit atd. Problém je, že desky už jsou namontovaný a zapojený, už s nima nemůžu nějak moc laborovat, takže bych uvítal nějakou praktickou radu, co můžu ještě teď provést?
Než dáš tu desku do rozvaděče, tak ji máš vyzkoušet. Stejně ti nezbyde zpětně nic jnýho.
zapoj si čtyři stykače V100e/230V cívka do kruhu, propoj je delším hnízdem kabelů a máš pokusný zdroj prasečího rušení. Svoji krabičku napájej z nějakýho mizernýho napáječe se špatnou smyčkou a ten 10m kabel k čidlu můžeš omotat okolo těch stykačů. Jestli má být v rozvaděčích 50° tak to pro sichr zkoušej při 60.
Vstupní kabel jak píše ZdHQ, minimálně aspoň provléct toroidama, napájení přes tlumivky účinné v pásmu MHz, pak skrz průchodkové kondy do stíněný krabice s elektronikou. Byl by dobré aby nic okolo procesoru nebylo na vyšší impedanci, ani pullup odpory portů atd. Mechanické problémy/vibrace jsi asi už vyloučil. Částečně můžeš lokalizovat problém napájením z aku, tím vyloučíš/potvrdíš rušení z napájení. Zkus modifikovat ten program tak, aby líp indikoval fáze kterýma zrovna prochází. ( třeba jiná barva LED nebo délka bliku na inicializaci, jiná na start převodu atd.)
Mám nedobrej pocit, že pro zařízení s vlivem na technologické procesy bude potřeba schválení atestem.
zapoj si čtyři stykače V100e/230V cívka do kruhu, propoj je delším hnízdem kabelů a máš pokusný zdroj prasečího rušení. Svoji krabičku napájej z nějakýho mizernýho napáječe se špatnou smyčkou a ten 10m kabel k čidlu můžeš omotat okolo těch stykačů. Jestli má být v rozvaděčích 50° tak to pro sichr zkoušej při 60.
Vstupní kabel jak píše ZdHQ, minimálně aspoň provléct toroidama, napájení přes tlumivky účinné v pásmu MHz, pak skrz průchodkové kondy do stíněný krabice s elektronikou. Byl by dobré aby nic okolo procesoru nebylo na vyšší impedanci, ani pullup odpory portů atd. Mechanické problémy/vibrace jsi asi už vyloučil. Částečně můžeš lokalizovat problém napájením z aku, tím vyloučíš/potvrdíš rušení z napájení. Zkus modifikovat ten program tak, aby líp indikoval fáze kterýma zrovna prochází. ( třeba jiná barva LED nebo délka bliku na inicializaci, jiná na start převodu atd.)
Mám nedobrej pocit, že pro zařízení s vlivem na technologické procesy bude potřeba schválení atestem.
Crifodo: Díky moc zkusíme co se dá podle tvých rad. Já bohužel nikdy nic do průmyslovýho prostředí nedělal, neznám úskalí téhle problematiky, doma mi vše co jsem stavěl šlape, ale z tohodle jsem vedle jak ta jedle
. Navíc jsem postavil jen na objednávku tu elektroniku pro firmu, která to namontovala do rozvaděče, a ten je v tuhle chvíli v Anglii, takže veliký problém cokoliv zkoušet, měnit apod.
Ale díky.
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
Ale díky.
- bohumilfulin
- Příspěvky: 109
- Registrován: 12 led 2010, 01:00
10m kabelu na cidlo v rozvadeci je blbost. Predpokladam ze jej jeste polozili paralelne s nejakym silovym kabelem. ten drat se ti chova jako prijimaci natena. predpokladam ze tam nemas zadne vstupni filtry ani ochrany.
plus si myslim ze mas problem s napajenim desticky (tam asi taky nemas zadne vstupni filtry a ochrany). Stabilizator ti nezachyti napetove spicky. ty nim prolitnou bez zmeny.
Jak jses na to s kondenzatorama na desticce
Priloz navrh DPS a schema zda tam mas vse koser.
Obavam se ze sis vzal vetsi sousto nez na co mas na zacatek a podle toho co vsechno popisujes je to na kompletni predelani.
Predpokladam ze si te vybrali pac to udelas levne. a tys jim to slibil pac na tom nic neni, ze? Tos vzasade splnil, ale.... no boooze, par mesicu budes chodit kanalama a nez to rozdychaji a koupi to nekde jinde. A ty mas ostudu a zkusenost a zakaznik taky.
plus si myslim ze mas problem s napajenim desticky (tam asi taky nemas zadne vstupni filtry a ochrany). Stabilizator ti nezachyti napetove spicky. ty nim prolitnou bez zmeny.
Jak jses na to s kondenzatorama na desticce
Priloz navrh DPS a schema zda tam mas vse koser.
Obavam se ze sis vzal vetsi sousto nez na co mas na zacatek a podle toho co vsechno popisujes je to na kompletni predelani.
Predpokladam ze si te vybrali pac to udelas levne. a tys jim to slibil pac na tom nic neni, ze? Tos vzasade splnil, ale.... no boooze, par mesicu budes chodit kanalama a nez to rozdychaji a koupi to nekde jinde. A ty mas ostudu a zkusenost a zakaznik taky.
Tak problém vyřešen, nakonec žádné rušení, zemní smyčky a podobné duchařiny, ale TEPLOTA! V rozvaděči je cca 50C, v krabičce s elektronikou ještě o něco více a přestože datasheet k použitému A-D převodníku Maxim udává jeho teplotní rozsah -20C až +85C, tak už při teplotách okolo 50-60C začíná dělat kraviny
. Takže pomohlo lepší odvětrání a nucená cirkulace vzduchu ventilátorem. Je zajímavé, že naopak Atmel běhá i při 90C (pokusně ohřát na tuto teplotu), ale ve spojení s A-D převodníkem jej tento dokázal nějakým způsobem také vyřadit.
Bylo to divné, protože tyto a podobné převodníky stavím zakázkově už cca 6 let, po republice běhá několik set kusů, a zatím žádné problémy nebyly.
Díky všem za náměty.
![Smile :)](./images/smilies/icon_smile.gif)
Bylo to divné, protože tyto a podobné převodníky stavím zakázkově už cca 6 let, po republice běhá několik set kusů, a zatím žádné problémy nebyly.
Díky všem za náměty.
- bohumilfulin
- Příspěvky: 109
- Registrován: 12 led 2010, 01:00
nechcem sa úplne dotyčného zastávať, ale ak datasheet uvádza, že súčiastka pracuje aj pri 80+ stupňov, tak celkom chápem, že ho tá chyba prekvapila. Jasne, že môže niekto podotknúť, že to mohol vyskúšať, ale povedzme si úprimne, je čas všetko skúšať? potom načo je datasheet, keď by som si mal všetky parametre nakoniec testovať sám?