|
Борьба с помехами, Девайс глохнет ... |
|
|
|
Jan 9 2012, 09:14
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Сделал девайс на базе ObDev-овского PowerSwitch http://www.obdev.at/products/vusb/powerswitch.htmlЗаметно его переиначил: контроллер AtMega8, реле одно и т.д. Добавил светодиодики, ввёл функции включить/выключить нагрузку через указанное время. Работает как HID (чтоб не писать кучу дров под все существующие XP-висты-семёрки). Управляющая прога на C# с промежуточной Dll на C++ для тех вещей, с которыми у .NET проблемы. Всякие там супер-универсальные USB-Lib не использовал, не люблю их ... Код 100% мой. "Принципиально-блок схему" прилагаю. Собрано на одной плате, только БП обычный на LM7812 для реле сделан на другой плате. Проблема в следующем: Когда нагрузки нет (холостой режим) либо она копеечная (типа китайской ёлочной гирлянды), всё работает как часы. Когда подключаю то, для чего оно и делалось - комповые маршрутизатор, гигабитный коммутатор, спутниковый ресивер, где-то на 5-10 раз при выключении нагрузки с помощью реле девайс глохнет - в диспетчере устройств он продолжает значиться, но упр. прога вопит, что девайс пропал и не может его повторно открыть. Помогает перетык USB. Если включить в него настольную лампу (лампа дневная, U-образная) 11Вт с каким-то то ли дросселем, то ли трансом в качестве БП, но она вырубает девайс железно. Лампа видать гонит в сеть нехилые помехи - от неё всегда колонки "хрюкают". Раньше я питал проц от того же БП (там есть ещё и LM7805, сейчас на ней один светодиодик остался), оптопару-то сделал для развязывания, думал по питанию что-то лезет - не помогло. Пытался LC фильтр ставить - http://www.shema.ru/cgi-bin/rshema.pl?name...e=pit_rd1.shtml , только без заземления (нетути его) - по фигу. Фильтр ставил и перед трансом БП и перед нагрузкой - до лампочки оно. Эффекта не заметил никакого. Как можно с этим бороться? И что ещё можно сделать? Спасибо.
Эскизы прикрепленных изображений
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Jan 12 2012, 07:42
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (hd44780 @ Jan 11 2012, 20:14)  Никак  Поначалу соединял его с землёй (корпус разъёма на землю). Разъём дико глючил (паршивые какие-то они, достали, отключался сам по себе), я его откусил кусачками, проводки USB подключаю 4-конт. разъёмчиком, штырьки как джамперы на матерях. Тю... Так у вас экран как антенна работает. Надо его по на стороне устройства на землю через конденсатор (0.1мкф достаточно). А чтобы снимать с этого конденсатора статику - параллельно ему резистор на 1 МОм.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 12 2012, 11:40
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(domowoj @ Jan 12 2012, 02:56)  Я б запитал устройство от аккумулятора, откинув (или нет) помеху по питанию. Запитано от USB. и гальванически развязано от силовой цепи оптопарой. Цитата(kovigor @ Jan 12 2012, 11:20)  Для чистоты опыта осциллограф можно запитать от отключенного от силовой цепи UPS'а ... У меня осцилл вообще на батарейках. Но я им пока никуда не тыкал.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jan 12 2012, 14:00
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(kovigor @ Jan 12 2012, 14:17)  А напрасно, напрасно ... Да сам знаю  .. Некогда пока. И сегодня вряд ли получится. Потыкаю, отпишусь.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jan 14 2012, 13:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Кондёр на сброс поставил. 1nF не нашёл, 10 поставил. Заодно добавил в прошивку мигание светодиодиком при запуске/сбросе. Включил, пощёлкал нагрузкой - мигает! Значит, идёт помеха по сбросу или питанию. Сейчас ещё осциллом потыкаю. Правда, он у меня тормознутый - UNI-T UT81B. Но лучше, чем ничего  Посмотрел. На сбросе броски прокакивают... Длительностью 50-100нс. 10 nF судя по всему их не давит
Сообщение отредактировал hd44780 - Jan 14 2012, 15:12
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jan 15 2012, 11:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Пробовал разные кондёры по питанию проца, не помогает оно .... Пришёл к выводу, что RC снаббер - самое приемлемое решение. Оптосимистора MOC3061 у меня пока нету. В магазине вроде есть, да магазин далеко ... Как рассчитывать его, не очень понятно, взял пока 0.1мкф-90 ом (как некое "стандартное" решение, судя по ряду статей в интернете). Там правда, советуют 100 ом, но 100 ом на 1Вт у меня нет. Я нашёл у себя только 90 и 150 ом. Приборы с транформаторным БП работают норм, а с импульсниками проблемы - аппаратура с ними вкл-выкл-вкл-выкл с периодом 1 сек  . 90 ом, 150 ом - разницы не заметил... Попробую ещё их последовательно включить - 240 ом. Придумал такое решение - вторым реле размыкать цепочку снаббера спустя 1-2 сек после размыкания первого. Включать наоборот. Но пока не реализовал. Оптопару наверное уберу - не помогает она, только схема сложнее  ....
Сообщение отредактировал hd44780 - Jan 15 2012, 11:06
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jan 15 2012, 12:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(domowoj @ Jan 15 2012, 13:15)  А на ресет у вас точно 1 МОм висит, что-то многовато, можно и кондерчик еще порядка 0,1 мкФ поставить с RES на землю. 1M - то опечатка  . Там 7.5 кил. на землю кондёр стоит. 10 nF.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|