реклама на сайте
подробности

 
 
> Защита МК от помех, Совсем для начинающих
Krik99
сообщение Nov 12 2017, 08:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-05-08
Из: Украина
Пользователь №: 37 411



Добрый день. Начал я тут разробатыать устройство, которое вроде как должно подходить под стандарт промышленной электроники (3-ч фазные двигатели, эл. магнитные клапана и т.д.). Сердцем всего этого должен быть МК. Программу написать не проблема, но вот погуглив увидел что у многих разработчиков возникает проблемма с зависанием МК. Сам такое наблюдал в устройстве, где через делитель снималось с силовой цепи 220в сигнал контроля. Так вот на 5-20 раз особенно когда быстро переключал можно было перезагрузить МК. Решил все это конденсатором паралельно контактам кнопки, но так и не понял почему в стеральной машине ведётся контроль подобным образом после контактов реле и все нормально.
Мое устройство питается от 24В (от этих 24В включаются клапана и пускатели). На входе платы стоит TVS диод (или варистор) и дросель с двумя обмотками. Скоростных линий не предвидится, максимум i2c. Имеется rs485.
Так вот погуглив наткнулся на книгу Г. Отта И вот сообственно хочу спросить вас, правильно ли я все понял. И так начнем:
1. Норамльной помехоустойчивости нереально добится на односторонней плате
2. Блокировочный конденсатор нужно ставить как можно ближе к выводам микросхем
3. Кварц нужно разводить согласно рекомендациям производителя
4. На двухсторонних платах одна их сторон должна быть землей (либо в виде сетки с мелкими ячейками)
5. На длинных и шумных линиях (типо катушка клапана на 24в) нужно ставить феритовое кольцо(мелкое такое) или это только на входные линии?
6. Под линиями питания на обратной стороне обязательно должна быть земля
7. От наносекундных помех не спасают даже оптотроны, но помагают резисторы в разрыв порта ввода-вывода в гашении помех
8. Необходимо использовать большое количество переходных отверстий между землеными полигонами
9. Пустые места должны быть заполнены земляными полигонами
10. Не создовать земляные петли вокруг платы
11. Индуктивность проводников питания должна быть минимальна(широкие проводники с большим количеством переходных отверстий)

Ещё возникли вопросы:
1. Как я понял земляной слой разрывать можно, но над разрывами нельзя пропускать линии питания?
2. Разводить питание можно цепочкой(DC-DC -> микроконтроллер -> часы -> логика и т.д.) или нужны отдльные линии от каждой микросхемы?
3. С точки зрения помех, если мне необходимо включать катушки клапанов на растоянии до 1.5м ,нужно ли использовать реле, или всёже нужно перейти на MOSFET?
4. Немного не понял с чистой и грязной землей, тоесть что куда подключать?
5. Что если земленой полигон получился с обеих сторон?
6. Нужно ли соединять минус питания 24в с заземлением щита, так как в книге пишут что часто земля является источником помех?
7. Есть ли смысл использования изолированого острова земли (для микроконтроллера), которая соединена с остальной землей через фиритовое кольцо либо тонкую дорожку?
8. Если входные\выходные кабеля являются источниками помех (common-mode noise), то зачем их фильтры подключать к "чистой" земле, но не к цифровой? При чем именно эта чистая земля должна быть подключена к корпусу устройства. Это подключение в любом случае или если корпус заземлен? И нужна ли такая чистая земля при использовании оптопар?
9. И как быть с rs485? По входным линиям там стоят TVS диоды. Но у 485 есть 3 провода и еще экран. Куда и как подключать экран, если сами драйвера и их питания планируется подключить через изолированый dc-dc и оптопары? При чем как я понял из книги, TVS диоды сигнальных линий должны быть соеденены именно на корпус устройства.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
@Ark
сообщение Nov 14 2017, 07:16
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(Krik99 @ Nov 12 2017, 11:08) *
Добрый день. Начал я тут разрабатывать устройство, которое вроде как должно подходить под стандарт промышленной электроники (3-х фазные двигатели, эл. магнитные клапана и т.д.). Сердцем всего этого должен быть МК. Программу написать не проблема, но вот погуглив увидел что у многих разработчиков возникает проблема с зависанием МК. Сам такое наблюдал в устройстве, где через делитель снималось с силовой цепи 220в сигнал контроля...

Проблема возникает, как правило, у разработчиков, которые не имеют достаточного опыта применения МК в силовой аппаратуре. По мере его накопления - проблема обычно исчезает. От слова - совсем. Нарабатываются определенные стереотипы (часть из которых вы перечислили) - что и как можно делать, а как нельзя. Но лучше, конечно, знать и понимать, что за этими стереотипами стоит. Оставляя в стороне вопрос помехоустойчивости входных/выходных сигналов, попробуем сформулировать, что именно может привести к сбою (сбросу) МК в силовых схемах:

1) На первом месте - проблемы с питанием МК. Просадки и подъемы напряжения питания, в том числе, очень кратковременные, импульсные (порядка 1мкс и менее). На них может срабатывать встроенный детектор пониженного/повышенного напряжения питания в МК, что приводит к его сбросу. На очень короткие, наносекундные выбросы детектор может не срабатывать, но от этого не легче. Если эти импульсы ("иголки") выходят по амплитуде за разрешенный диапазон питания, то их постоянное воздействие может, со временем, привести к выходу МК из строя. Да и остальным компонентам схемы это, как минимум, не полезно. Лечится все это фильтрами на питании, правильной разводкой питания и земли, разделением цифровой и аналоговой земли при разводке. В тяжелых случаях - гальванической развязкой цифровой и аналоговой (силовой) части схемы.

2) Наводки на специальные служебные выводы МК, которые используются для аппаратного сброса, перехода в режимы программирования, отладки и т.п. Даже короткие импульсные помехи на таких выводах могут легко перевести ваш МК в режим сброса или какой-то специальный режим (программирования, отладки), что будет восприниматься вами как "зависание". Рецепт здесь простой - уделять должное внимание таким выводам при разработке схемы, фиксировать уровни на них аппаратным и/или программным способом, защищать от помех. И, уж, ни в коем случае не бросать эти выводы никуда не подключенными, в третьем состоянии, понадеявшись на встроенные "подтяжки" (если они есть).

3) Нужно обязательно рассматривать и анализировать не только рабочие режимы устройства, но и, отдельно, процессы включения и выключения устройства (подачи/снятия питания). МК, в отличие от многих других элементов схемы, приходит в рабочее состояние не сразу после появления нужного уровня питания, а с некоторой задержкой - от нескольких микросекунд до десятков миллисекунд, в отдельных случаях. А после отключения питания прекращает работу первым - по снижению питания ниже разрешенного уровня. До и после - МК находится в состоянии сброса, хотя напряжение на схеме уже (или еще) есть. И все это время ваша схема остается без управления МК, в том числе и ее силовая часть.

4) Для многих МК является критичной скорость нарастания напряжения питания при включении. Этот параметр стоит поискать в даташите. Слишком медленное (или слишком быстрое) нарастание напряжения питания может привести к тому, что МК не стартует, остается в состоянии сброса. Это актуально, когда, например, на питании стоят электролиты большой емкости. Лечится специальными отдельными схемами сброса.

5) Паразитное питание МК через защитные диоды входов/выходов, подключенных к внешним датчикам или интерфейсам устройства. Они могут иметь отдельное питание, либо оно может появляться раньше, а пропадать позже, чем основное питание МК. В результате, МК может попытаться стартовать раньше времени, или попытаться продолжить работу после отключения основного питания за счет этой паразитной запитки. В частности, паразитная запитка может "испортить" нужную скорость нарастания напряжения питания при старте. Лечится правильной схемотехникой. Главное не забывать по эту возможную проблему.

----
P.S. Пока все, что удалось вспомнить.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Krik99   Защита МК от помех   Nov 12 2017, 08:08
- - =AK=   Цитата(Krik99 @ Nov 12 2017, 17:08) у мно...   Nov 13 2017, 06:07
- - vvvv   QUOTE (Krik99 @ Nov 12 2017, 11:08) Добры...   Nov 13 2017, 06:43
- - Krik99   ЦитатаНепонятно. Если вы снимаете сигнал с 220В че...   Nov 13 2017, 07:59
- - vvvv   Короче тут вам чтобы разобраться надо почитать.   Nov 13 2017, 09:06
|- - =AK=   Цитата(vvvv @ Nov 13 2017, 18:06) Мелокая...   Nov 13 2017, 10:41
|- - vvvv   нужно было диффпару 100 ом протащить. Потребовалос...   Nov 13 2017, 12:05
|- - =AK=   Цитата(vvvv @ Nov 13 2017, 21:05) нужно б...   Nov 13 2017, 12:45
|- - vvvv   Если же речь идет об излучении трассой помех и поп...   Nov 13 2017, 12:55
- - k155la3   То что Вы фундаментально подходите к этому вопросу...   Nov 13 2017, 09:47
- - Krik99   ЦитатаТо что Вы фундаментально подходите к этому в...   Nov 13 2017, 13:27
|- - AlexandrY   Цитата(Krik99 @ Nov 13 2017, 15:27) И вот...   Nov 13 2017, 14:37
|- - A.Lex   Цитата(Krik99 @ Nov 13 2017, 15:27) RS485...   Nov 13 2017, 14:43
|- - k155la3   Цитата(Krik99 @ Nov 13 2017, 17:27) Так в...   Nov 13 2017, 16:00
- - Krik99   ЦитатаИМХО надо так А вообще очень полезно прочита...   Nov 13 2017, 15:37
|- - A.Lex   Цитата(Krik99 @ Nov 13 2017, 17:37) Я пра...   Nov 14 2017, 04:29
- - Krik99   1. Блок питания один для 3-х плат и он импульсный....   Nov 13 2017, 16:03
- - Николай Семёнович   В первую очередь нужно сделать гальваническую разв...   Nov 13 2017, 16:35
- - k155la3   Re (1) замените блок питания как я Вам рекомендова...   Nov 13 2017, 16:42
- - Krik99   ОК. Я сейчас всех уже подзапутал и сам тоже. Но ...   Nov 13 2017, 17:31
|- - Николай Семёнович   Цитата(Krik99 @ Nov 13 2017, 20:31) ОК. Я...   Nov 13 2017, 19:41
|- - =AK=   Цитата(Krik99 @ Nov 14 2017, 02:31) Земля...   Nov 13 2017, 22:21
||- - Николай Семёнович   Цитата(=AK= @ Nov 14 2017, 01:21) Вероятн...   Nov 14 2017, 03:53
|||- - =AK=   Цитата(Николай Семёнович @ Nov 14 2017, 12...   Nov 14 2017, 04:42
||- - AlexandrY   Цитата(=AK= @ Nov 14 2017, 00:21) Но кром...   Nov 14 2017, 06:28
|- - k155la3   Цитата(Krik99 @ Nov 13 2017, 21:31) . . ....   Nov 14 2017, 09:17
- - Plain   Цитата(Krik99 @ Nov 12 2017, 11:08) i2c ....   Nov 13 2017, 19:09
- - Krik99   Цитатамертворождённый I2C соответственно прихватит...   Nov 14 2017, 07:59
|- - =AK=   Цитата(Krik99 @ Nov 14 2017, 16:59) Есть ...   Nov 14 2017, 08:24
|- - AlexandrY   Цитата(Krik99 @ Nov 14 2017, 09:59) Датчи...   Nov 14 2017, 08:35
|- - Plain   Цитата(Krik99 @ Nov 14 2017, 10:59) А как...   Nov 14 2017, 11:50
- - Krik99   ЦитатаЕсть 7-ми сегментный индикатор и матричная к...   Nov 14 2017, 10:26
|- - =AK=   Цитата(Krik99 @ Nov 14 2017, 19:26) матри...   Nov 14 2017, 10:36
|- - AlexandrY   Цитата(=AK= @ Nov 14 2017, 12:36) Ее земл...   Nov 14 2017, 11:00
- - Krik99   ЦитатаНе меньше 10 пФ думаю будет. Но я бы рассмат...   Nov 14 2017, 11:46
|- - =AK=   Цитата(Krik99 @ Nov 14 2017, 20:46) есть ...   Nov 14 2017, 12:09
- - Krik99   ЦитатаЯ-то думал, клавиатура в виде одного блока, ...   Nov 14 2017, 13:23
|- - AlexandrY   Цитата(Krik99 @ Nov 14 2017, 15:23) Именн...   Nov 14 2017, 13:54
|- - =AK=   Цитата(Krik99 @ Nov 14 2017, 22:23) Именн...   Nov 14 2017, 22:41
- - alexvu   А можно изменить монтаж кнопок и поставить 8 реле ...   Nov 14 2017, 13:43
- - Николай Семёнович   А вообще "серебрянной пули" (типа ...   Nov 14 2017, 16:34
- - Николай Семёнович   Чушь. Помеха прет ПО ВОЗДУХУ. Поэтому никакие буфе...   Nov 15 2017, 16:50
|- - =AK=   Цитата(Николай Семёнович @ Nov 16 2017, 01...   Nov 15 2017, 20:44
- - one_eight_seven   ЦитатаПроверено более чем 40 годами практики Похож...   Nov 15 2017, 20:32


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 03:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01644 секунд с 7
ELECTRONIX ©2004-2016