Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Гадни смущения от ел.двигател към Pic'873A
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=8947
Страница 1 от 4

Автор:  NikB [ Сря Юни 15, 2011 10:15 am ]
Заглавие:  Гадни смущения от ел.двигател към Pic'873A

(Гадни смущения от ел.двигател към Pic'873A)
Не мога да се оправя с смущения от комутацията на ел. двигател.

ПОСТНОВКАТА:
Pic16F873A посредство транзистори управлява релета, които комутират реверсивно двигател на ~110V с изведени две намотки.
Двигателят е някакви жалки 30W.
Към процесора отиват директно входове от един краен изключвател и един квадратичен енкодер направен с оптрони с въздушна междина.
На входовете на процесора има малки индуктивности (10uH) и кондензатори (10nF).
Тестовата ми програма е с изключени прекъсвания и реверсира двигателя на няколко секунди (прави само това).
(Правих проба дори и с каскадно включени релета, т.е. отделна платка с релета, които се управляват от оригиналните релета)

Ако крайния изключвател и енкодера не са свързани (ако се извадят съединителите) всичко си е ОК - двигателя се управлява и си работи.
Когато се включат крайния изключвател и/или енкодера процесорът се рестартира (а понякога, много рядко, има и други ефекти).

Няколкото мерки, които направих за проба, дадоха полжителен резултат, но въпреки това решението не е на 100%:

ПРОБЛЕМЪТ:
В зависимост от елекромагнитната изолация на платката с процесора се рестартира от на всеки няколко превключвания до веднъж на няколко десетки минути.

Eлекромагнитната изолация e тестовa - с готварско алуминиево фолио :)

Вероятно, заради голямата индуктивност на намотките на двигателя се получвата страхотни елекромагнитни шумове, но на времето произвеждахме автоаларми и процесорът (с ламаринена изолация) нормално си работеше до делкотото и старите комутарори с чукчета и т.н.

Как да намаля шумовете? :)

Автор:  MYXATA [ Сря Юни 15, 2011 11:11 am ]
Заглавие: 

С алуминиево фолио... екранираш и то донякъде само електричната съставна на смущенията :!:
Вземи прочети за ЕМС и ЕМИ, пък за електромагнитна проницаемост на матриалите, , то да моташ фолио явно изглежда най-лесния вариант :) ама не е правилно :!:
тука доста хора са поствали линкове по темата, най вече Никола мисля.
P.S. Пък и както го описваш проблема ти е по захранване не е интерференция

Автор:  velio [ Сря Юни 15, 2011 11:22 am ]
Заглавие: 

Трябва ти джелезо. Ламарината и алуминия действат различно. Пробвай същото ама затвори платката в консервна кутия с малки дупки...

Автор:  bateAz [ Сря Юни 15, 2011 11:36 am ]
Заглавие: 

Можеш ли да пратиш схема ?

Автор:  NikB [ Сря Юни 15, 2011 1:07 pm ]
Заглавие: 

bateAz написа:
Можеш ли да пратиш схема ?

Да, пращам на платката с релетата.
Платката с 873 е правена отдавна (оркад+кадстар). Тук лесно мога да сложа оркад, ако я поискате и нея (тя си работи в други изделия от години).
Впрочем:
- съединител ExtToCPU1 (горе, ляво) отива към процесорната платка;
- съединителите Opto и Zero (горе-дясно) отиват към ключа за нулевото положение и енкодерите - ЗА ТЯХ СТАВА ДУМА !!! - като ги изключа - всичко е ОК, двигателя си работи и процесора не се рестартира.
- в момента има сложени 10uH и 10nF на входовете на съединителите Opto и Zero.

ЗАБРАВИХ ДА ПИША !!!
За експеримента съм сложил няколко адаптера (всяка платка с релета, когато са две каскадно, процесорната и т.н. - поотделно), така, че всяко нещо се захранва от отделно захранване (вкл и оптроните на енкодера си имат собствен адаптер)


Прикачени файлове:
Basi.jpg
Basi.jpg [ 225.19 KiB | Прегледано 4891 пъти ]

Автор:  NikB [ Сря Юни 15, 2011 1:13 pm ]
Заглавие: 

Имам и снимка :) с коментари :)

Прикачени файлове:
oste.jpg
oste.jpg [ 389 KiB | Прегледано 4903 пъти ]

Автор:  bateAz [ Сря Юни 15, 2011 1:25 pm ]
Заглавие: 

NikB написа:
Платката с 873 е правена отдавна (оркад+кадстар). Тук лесно мога да сложа оркад, ако я поискате и нея (тя си работи в други изделия от години).


Сложи я!

Автор:  Wise [ Сря Юни 15, 2011 1:33 pm ]
Заглавие: 

Ама много жица има по масата. Това не ми харесва. Бих те посъветвал да скъсиш жиците и да ги прекараш през тороидално феритно пръстенче.
Две-три засуквания само. Поне е лесно и нищо няма да навреди.
//както колегите споменаха фолиото няма да помогне

Автор:  tgi [ Сря Юни 15, 2011 3:26 pm ]
Заглавие: 

Нещо не си представям как тоя двигател ще шашардисва индуктивно цифровата
част. При тия жици почти 100% сигурно е, че става дума за маси - помисли кои тоци
откъде текат и навярно ще ти просветне.
А и лесно можеш да провериш индуктивно ли е смущението; просто отдалечи платката,
дето го поема, от двигателя и виж има ли промяна. Все пак е квадратична връзката, лесно
ще се види. Навярно няма да има разлика де.
А алуминиевото фолио го пази за шапки срещу извънземни, тук няма да помогне :) .
Доста порядъци ще да са ти електрическите смущения под това, което и трябва на цифровата
част.

Автор:  NikB [ Сря Юни 15, 2011 3:30 pm ]
Заглавие: 

bateAz написа:
Сложи я!
e, :)
(Използвам случея да благодаря за всички препоръки, забележки и идеи до и след тук :))

МАЙ ТРЯБВА ДА ПОЯСНЯ: сигнала за управление на транзисторите на релетата се взема директно от пиновете на процесора - от преди базовите резистори на тая платка (по грешка :))
Сигналите от крайния превключвател и енкодера се подават през 10uH и 10nF директно на тук свободните RA пинове


Прикачени файлове:
sahema873.jpg
sahema873.jpg [ 281.42 KiB | Прегледано 4889 пъти ]

Автор:  NikB [ Сря Юни 15, 2011 3:35 pm ]
Заглавие: 

tgi написа:
Нещо не си представям как тоя двигател ще шашардисва индуктивно цифровата
част. При тия жици почти 100% сигурно е, че става дума за маси - помисли кои тоци
откъде текат и навярно ще ти просветне.
А и лесно можеш да провериш индуктивно ли е смущението; просто отдалечи платката,
дето го поема, от двигателя и виж има ли промяна. Все пак е квадратична връзката, лесно
ще се види. Навярно няма да има разлика де.
А алуминиевото фолио го пази за шапки срещу извънземни, тук няма да помогне :) .
Доста порядъци ще да са ти електрическите смущения под това, което и трябва на цифровата
част.

Благодаря ти за насоката, но просто не виждам къде може да има някакви "тоци" :). Всичко е някакви милиампери, а и съм нацвъкал захранвания на всяка платка - остават само базовите тоци на транзисторите (през 10К :), за съжеление, 10К ома, не евро :))
Впрочем, индуктивността е дори по третата степен (кубично, а не квадратично), но наистина ЕФЕКТА не се променя забележимо с разстоянието. А и фолиото - вече мисля, че наситина са извънзаемни :) :).

Автор:  Nikola Kirov [ Сря Юни 15, 2011 3:36 pm ]
Заглавие: 

А свободните пинове на процесора програмира ли ги да са изходи? Ако не си това почти на 100 процента ще ти реши проблема.

Автор:  NikB [ Сря Юни 15, 2011 3:39 pm ]
Заглавие: 

Nikola Kirov написа:
А свободните пинове на процесора програмира ли ги да са изходи? Ако не си това почти на 100 процента ще ти реши проблема.

Май остава един свободен и не съм го правил нищо (по спомен)

Автор:  Cekins [ Сря Юни 15, 2011 3:54 pm ]
Заглавие: 

А я пробвай с откачен мотор как ще се държи.

Автор:  MYXATA [ Сря Юни 15, 2011 3:54 pm ]
Заглавие: 

NIKB,
Тги ти е казва не за тоците в базата на транзистора, а изравнителни токове, от разлика в потенциалите :!:
като имаш дълги жици имаш и различни потенциали, при потенциална разлика протича ток :!:
Също така, дългите жици действат и като антени за различни смущения, което не е твоя случай но го имай в предвид.
така че разгледай си пак косматата постановка, поне което е маса около процесора го направи възможно най-дебел и най-къс проводник,
ниамаш защитни диоди на входа на операционниа уссилвател,

Както ти писах по-горе проблема ти е по захранване независимо по +12 или маса :!:

Страница 1 от 4 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/