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

 
 
 
Reply to this topicStart new topic
> Подавление помех от индуктивной нагрузки, ATMega16, 1-wire
Vova_Kiev
сообщение Sep 7 2015, 13:26
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



Добрый день!
Столкнулся с проблемой подавления помех от индуктивной нагрузки.
Описание схемы.
Устройство собрано на макетных платах. (файл System_1) Процессор—ATMega16A, питание 5 В, кварц внешний на 16 МГц. К нему подключен экран 16х2. Для передачи информации наружу использован USART , подключенный через MAX232 к контроллеру AMX. Через интерфейс 1-Wire процессор общается с двумя типами плат. Первый тип через мс DS2408S, буфер 74HC240 и сборку ключей ULN2803 управляет реле. (Всего каналов 8, для упрощения показан 1) Катушки реле зашунтированы обратно включенными диодами. Подключаемая нагрузка может находиться далеко от реле (десятки метров). Нагрузки и блок питания систиемы подключены к одной фазе.
Второй тип плат предназначен для опроса состояния выключателей. Длинна кабеля до выключателя может составлять 200м. Для подавления дребезга использованы RC-цепочки на частоту среза около 17 Гц. Для защиты от индукционных выбросов установлены диоды Шоттки 1N5817. (Всего каналов 8, для упрощения показан 1)
Одновременно может использоваться до 20 плат обоих типов.
Вся система питается от импульсного блока питания MeanWell на 12 В. Блок питания заземлен. Диод D4 предназначен для «защиты от дурака» при подключении питания. RC-цепь R1-C1 образует фильтр низких частот с частотой среза 40 Гц. Питание 5 В процессора и плат типов 1 и 2 получается от разных стабилизаторов (вначале был один, о чем ниже). Общие провода питания процессора с экраном и плат разведены отдельно, соединяются они только у входной клеммы «12 В».
Плата с процессором, платы типа 1 и 2, блок питания находятся в одном щите. Приходящие в щит провода от нагрузок находятся рядом с проводами, идущими к плате типа 2 (для опроса выключателей.)

Проблема.
Как обычно, «на столе» все работало отлично. Трудности вылезли при испытании макета на реальном объекте. При включении и выключении индуктивных нагрузок с помощью реле с платы типа 2 , (моторы привода роллет, дверной электрозамок, вентилятор вытяжки (мощность несколько десятков Вт.), процессор зависал или перезагружался. Посмотрев осциллографом питание 5 В процессора (после стабилизатора 7805), увидел в момент включения роллет следующее (файлы OSC_1, OSC_2).
В момент включения видим помехи (OSC_1), в момент наибольшей просадки по питанию, оно падает до 0,5 В , длительность импульса—2 мкс. (OSC_2) .
После этого питание процессора и плат было разделено на 2 разных стабилизатора (до этого был 1), введено 2 отдельных общих провода, соединяющихся только на входной клемме «12 В». Это улучшило ситуацию, как видно из следующих рисунков (OSC_3, OSC_4).
Длительность импульса стала 4 мкс, питание просело до 3,1 В. Работа системы стала намного стабильнее, за 2 суток непрерывной эксплуатации сбоев нет (пока что ).
Вопросы
1.Что еще можно сделать в данной ситуации для увеличения надежности системы, кроме грамотной разводки платы ?
(Кроме всего планирую задействовать BOD в процессоре для перезагрузки с восстановлением состояний реле после сбоя.)

2.Улучшит ли ситуацию добавление гальванической развязки процессорной платы и плат типа 1 и 2 ?
(Платы запитываются от отдельного DC-DC преобразователя, шина 1-wire развязывается изолятором типа ADUM2201 или подобным) ?

Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение







Go to the top of the page
 
+Quote Post
ozone
сообщение Sep 7 2015, 17:19
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 11-08-15
Пользователь №: 87 951



У вас схема неполная приведена? Не вижу индивидуальную керамику по питанию для атмеги. И еще, при срабатывании нагрузки питание не должно просаживаться вообще.
Go to the top of the page
 
+Quote Post
Vova_Kiev
сообщение Sep 8 2015, 06:54
Сообщение #3





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



Схема не полная, керамику прямо на питание процессора поставлю, по результатам отпишусь.
Go to the top of the page
 
+Quote Post
Vova_Kiev
сообщение Sep 9 2015, 13:58
Сообщение #4





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



Керамику 0,1 мкФ поставил прямо на ножки питания меги, осциллограммы сняты непосредственно с них.

ROL_1 --влияние на питание включения и отключения роллет, 1 клеточка--1 секунда.
ROL_2 --подробный вид включения и отключения роллет.

ROL_3--влияние на питание включения и отключения вытяжного вентилятора. Вентилятор не большой,
подобный тому, которые продают в строительных гипермаркетах для встраивания в ванных и туалетах.
ROL_4--подробный вид включения и отключения вентилятора. Наибольшая просадка питания была до уровня 2,6 В
длительность импульса--2 мкс.


Вчера заметил интересный эффект: если во время работы несколько раз провести по корпусу проца пальцем --перезагружается.
Я конечно понимаю, что при работе проц обычно пальцем не трогают rolleyes.gif , но все же интересно, с чем это связанно ? Я думал на статику.
Сегодня, после установки керамики прямо на питание эффект от "поглаживания" пропал.
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

ROL_1 ROL_2 ROL_3 ROL_4


Go to the top of the page
 
+Quote Post
_4afc_
сообщение Sep 9 2015, 16:14
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Vova_Kiev @ Sep 9 2015, 16:58) *
Керамику 0,1 мкФ поставил прямо на ножки питания меги, осциллограммы сняты непосредственно с них.


Меня удивляет наличие только 0,1 мкФ на вашей схеме.

Всё-таки 0,1 (грубо) ставятся рядом с каждой ножкой каждой микросхемы. Т.е. в первом блоке их должна быть пара, да ещё кондёр на входе блока хотябы из расчёта 1мкФ на 1мА потребления.

Странно на выход 7805 ставить всего 0,1. Непонятно какой ток ест МК+ЛСД+МАХ и есть ли для них ёмкости.

Входы 7805 не отделены друг от друга индуктивностями. 0.33 тоже маловато на входе.
Go to the top of the page
 
+Quote Post
Vova_Kiev
сообщение Sep 10 2015, 07:16
Сообщение #6





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



На входе (12 В) 7805 стоит 1000 мкФ электролит и 0,33 мкФ керамика. На выходе 0,1 мкФ керамика.
Общее потребление МК +ЖК экран+МАХ при замерах "на столе" было около 50 мА, проверю еще раз.

В каждом блоке с DS2408 по питанию этой микросхемы стоит 0,1 мкФ. Вначале стояли 10 мкФ электролиты,
но во время тестов было выявлено, что при одновременной работе 10 таких блоков (а в реальности их может быть 20),
за счет большой суммарной емкости по питанию (10 мкФ*10 = 100 мкФ), нарастание питания при включении происходит
не достаточно быстро, и DS2408 зависает после включения со случайным состояние на выходах.
По этой причине конденсаторы по питанию DS2408 были уменьшены

Про "0,1 рядом с каждой ножкой каждой микросхемы" вы имеете ввиду про ножки питания ?
Как расчитать/выбрать индуктивности для отделения входов 7805 ( +12В и общего ) друг от друга ?
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Sep 10 2015, 12:32
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Считаю, что если по Vcpu потребляется 50мА, то после U1 в этой цепи надо поставить не менее 50мкФ, можно россыпью, у МК ЖК МАХ .
Поскольку U1 потребляет более 50мА, то на его входе должно быть более 50мкФ.
Индуктивность перед U1 должна выдерживать более 50мА и не пропускать ваши всплески потребления Vcpu в просадки 12В.

По U2 - аналогично потреблению по Vio.

Цитата(Vova_Kiev @ Sep 10 2015, 11:16) *
В каждом блоке с DS2408 по питанию этой микросхемы стоит 0,1 мкФ. Вначале стояли 10 мкФ электролиты, но во время тестов было выявлено, что при одновременной работе 10 таких блоков (а в реальности их может быть 20), за счет большой суммарной емкости по питанию (10 мкФ*10 = 100 мкФ), нарастание питания при включении происходит не достаточно быстро, и DS2408 зависает после включения со случайным состояние на выходах.


Вроде DS2408 питается ещё и от 1wire - может его приземлить на время включения?

И 220 у вас странные - нет фильтрации питания ни 220/12 ни индуктивной нагрузки...
Go to the top of the page
 
+Quote Post
Vova_Kiev
сообщение Sep 10 2015, 14:50
Сообщение #8





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



Забыл добавить, после 7805 , который питает проц , после керамики стоит электролит на 220 мкФ.
После второго 7805 так же поставлю электролит.

Что вы имеете ввиду под "странными 220" ? То, что блок питания MEANWELL никак не сглаживает просадки
питания, которые видимы по шине 5 В ?

Go to the top of the page
 
+Quote Post
_4afc_
сообщение Sep 10 2015, 15:29
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Vova_Kiev @ Sep 10 2015, 18:50) *
Что вы имеете ввиду под "странными 220" ? То, что блок питания MEANWELL никак не сглаживает просадки питания, которые видимы по шине 5 В ?


То что излучение MEANWELL в 220 на частоте преобразования никак не подавлены, ни дроселями, ни конденсаторами.

И как решен вопрос устранения влияния переключения нагрузки 220 на MEANWELL?
Go to the top of the page
 
+Quote Post
Vova_Kiev
сообщение Sep 11 2015, 09:02
Сообщение #10





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



Блок питания вот такой, на 12 В :
http://www.meanwell.com/webapp/product/sea...aspx?prod=rs-25
Я предполагал, что фильтров, встроенных в него, достаточно чтобы переключения нагрузки не влияли
значительно на качество выходного напряжения.
Если ставить дополнительный внешний фильтр на 220 до MEANWELL , то какой готовый вы можете порекомендовать ?

Вопрос влияния переключения нагрузки 220 на MEANWELL, как я предполагаю,
может решаться двумя способами: фильтром по 220 до MEANWELL или
например искрогасящей цепочкой установленной прямо на клеммах питания
мотора вентилятора. Второй способ не нравиться заказчику, он говорит
"мы же не будем доделывать каждую нагрузку, что бы она была совместима с нашим оборудованием,
у конкурентов же и так работает."


Go to the top of the page
 
+Quote Post
igorlahtin88
сообщение Sep 16 2015, 06:13
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 27-09-13
Из: Пермь
Пользователь №: 78 507



Еще можно посоветовать, подтянуть к питанию пин Reset у мк. Ну и кондер 0,1 мкФ на него же. Лишним не будет.
Go to the top of the page
 
+Quote Post
Vova_Kiev
сообщение Sep 16 2015, 14:07
Сообщение #12





Группа: Участник
Сообщений: 7
Регистрация: 7-09-15
Пользователь №: 88 313



Кондер 0,1 мкФ стоит , RESET через 10 к к питанию подтянут.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 08:10
Рейтинг@Mail.ru


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