Перейти к содержанию
    

Помехи atmega+vusb+реле(220В)

Пока не было времени воплотить озвученное. Но слежу за темой.

 

У вас в логике изъян: если бы эта проблема была очень простой, она бы не была столь распространенной. :)

 

Не стану спорить, но... не согласен :).

off:

К примеру, есть проблема: "как можно попасть в метро?". Это достаточно распространённая проблема. Много людей приходило ко входу к метро, они задавали этот вопрос. И, ввиду распространённости проблемы, её решение достаточно чётко проработано другими до спрашивающего. Нужно или пойти в кассу и купить билет, или .. пройти как-нить без билета. Гарантированный и "стандартный" путь - через кассу. Его могут подсказать многие, так как сами не раз сталкивались с проблемой и либо решили её сами, либо им подсказали другие.

Поэтому я продолжаю верить в то, что распространённая проблема обычно имеет не менее уверенное решение. А вот если б я столкнулся с вопросом, специалистов в котором нет или мало... ну там, к примеру, "Как попасть на Марс?", то стандартного решения этой проблемы нет и начинается бурное обсуждение, принятие или непринятие вариантов - нет чёткого алгоритма, как в случае метро. На Марс ещё нет толпы туристов и нет "проверенного временем пути".

/off

 

Сорри, что совершенно не в тему. Вопрос по теме: всё же, будет ли иметь смысл отдельным USB разъёмом+кабелем до того же компа подать питание / землю реле? Мне кажется, это однозначно развязывает "грязную" и "чистую" землю. А внутри компа (свято верю и надеюсь) :), решён вопрос развязки помехи между землями USB разъёмов. К тому же длинный (1.8м) экранированный кабель уменьшит помеху... Я прав?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поэтому я продолжаю верить в то, что распространённая проблема обычно имеет не менее уверенное решение.
Проблема "купил удочку, хочу поймать большую рыбу, как?" тоже весьма распространена, но имеет бесконечное множество решений, которые зависят от кучи причин. Начиная от географического положения вопрошающего и не заканчивая его материальным положением, включая в себя "тут рыбы нет" и "динамитом пользоваться, вообще-то, незаконно" ;) . Так и тут - решений пусть и конечное, но множество и какие конкретно нужно применять, а какие не имеет смысла - зависит от кучи факторов.

 

будет ли иметь смысл отдельным USB разъёмом+кабелем до того же компа подать питание / землю реле?
Скорее да, чем нет. Возможно еще лучше взять питание от отдельного сетевого адаптера или же от коммутируемого механизма, четко отделив силовую часть от "мозгов" по линии оптронна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разве есть разница, в какую сторону помеха движется по проводу?

Еще раз повторяю: слева от бусины - проходной кондер, справа - обыкновенный, т.е. такой, у которого внутреннее сопротивление на высоких частотах велико. Поэтому ВЧ помеха, распространяющаяся слева направо ослабляется мало, а справа налево - сильно. Очевидная, казалось бы, деталь...

 

На картинке написано "Suppres noise". Noise, а не EMI.

Дык, "EMC" там тоже не видать... :) А "noise" - понятие общее, оно в себя все включает.

 

на попадавшихся мне материнках эти бусины устанавливаются около разъемов и/или потребителей, но никак не посередине дорожек. Как-то это не очень стыкуется с вашим объяснением о разбивании длинной антенны на две короткие.

Антенну образуют не одни только дорожки на плате. :)

 

Провод, подключенный через разъем, является продолжением печатной дорожки. Так что бусина у разъема разбивает антенну на две части, одна - проводник на плате, другая - провод. А то, что не посередине - что ж поделать, как смогли, так и разбили.

 

Кстати, "посередине" - это я для упрощения написал. Интуитивно понятно, что оптимальная точка вставки бусинки находится ближе к источнику помехи.

 

будет ли иметь смысл отдельным USB разъёмом+кабелем до того же компа подать питание / землю реле?

Имеет смысл подать питание для реле от отдельного внешнего источника. И тогда уж, ессно, применить оптрон для полной гальванической развязки. После этого часть схемы из реле и внешнего источника образуют "грязную часть", компьютер+атмега образуют чистую, а оптрон будет служить барьером.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очевидная, казалось бы, деталь...
Кому - как ;) Теперь понял.

Кстати, "посередине" - это я для упрощения написал. Интуитивно понятно, что оптимальная точка вставки бусинки находится ближе к источнику помехи.
То есть помеха таки приходит из провода в разъем?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть помеха таки приходит из провода в разъем?

То есть, помеха таки исходит от устройства и через разъем попадает в наружные провода, выполняющие роль паразитных излучающих антенн. Каковые провода, как правило, намного длиннее, чем дорожки на ПП устройства.

 

А посему бусинка, стоящая у разъема, делит антенну на две неравные части: короткую антенну (проводник ПП), примыкающую к источнику помехи, и более длинную антенну, представляющую собой внешний провод. Таковое неравное разделение, как я говорил, интуитивно представляется близким к оптимальному.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имеет смысл подать питание для реле от отдельного внешнего источника. И тогда уж, ессно, применить оптрон для полной гальванической развязки. После этого часть схемы из реле и внешнего источника образуют "грязную часть", компьютер+атмега образуют чистую, а оптрон будет служить барьером.

Это наилучшее решение, наверное. Хотя и по нему у меня есть тот же вопрос:

- если я верно понимаю, к примеру подав на реле 5В (или 12В, не суть), землю БП нужно соединить с землёй устройства, иначе разница потенциалов может быть существенной. И опять, получается, возврат к тому же вопросу - как именно лучше её объединить, в какой точке.

К тому же, хотелось бы обойтись без доп. блока питания.

 

Поэтому и созрела идея, что если я не знаю, как правильно объединить чистую и грязную землю, может стоить доверить это дело китайскому нетбуку и подключить питание с общей (через комп) землёй отдельным USB-хвостом...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- если я верно понимаю, к примеру подав на реле 5В (или 12В, не суть), землю БП нужно соединить с землёй устройства, иначе разница потенциалов может быть существенной.

Нет, земли вам соединять не надо. Обычный ширпотребовский оптрон свободно выдерживает разность потенциалов порядка 2.5...3.75 кВ, и даже более. То есть, по жизни вы эту изоляцию никогда не сможете пробить.

 

подключить питание с общей (через комп) землёй отдельным USB-хвостом...

Если вас устраивает то, что будет сбоить и виснуть не ваша примочка, а весь комп, то, конечно, так и делайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, земли вам соединять не надо. Обычный ширпотребовский оптрон свободно выдерживает разность потенциалов порядка 2.5...3.75 кВ, и даже более. То есть, по жизни вы эту изоляцию никогда не сможете пробить.

 

Об этом я не подумал.

 

Если вас устраивает то, что будет сбоить и виснуть не ваша примочка, а весь комп, то, конечно, так и делайте.

 

И об этом я не подумал :).

 

Ещё раз, огромное спасибо за Ваши ценные практические советы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... Собственно, теперь решение с оптроном и отдельным БП мне кажется идеальным.

Ну и учесть вышеописанные методы борьбы с помехами, конечно.

Изменено пользователем moscow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В рамках того же вопроса помехозащищённости вопрос по подключению оптрона к uln2003.

Есть простая схемка, всё тот же v-usb, питание проца 5В, три 1wire термодатчика ds18b20 (капризные... хочу i2c, но эти есть в наличии).

 

Логика устройства:

  1. управление униполярным шаговиком (до 0.5А на фазу);
  2. контроль температур в трёх зонах и ШИМ-регулировка мощности двух грелок (до 0.5А);

 

Три термодатчика нужны, так как один контроллирует текущую температуру, два - того, что греется. Не суть в рамках этой темы.

 

Питание мотора и грелок от отдельного БП 12В, изолирование от проца оптопарами. Выбрал TLP521-x, ввиду наличия в соседнем магазине и малой цены. Они медленные (3 нс, кажется), но скорость не нужна вовсе. ШИМ поставлю помедленней, а шаговик так вообще не больше десятка герц шагает.

 

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

 

Вопрос, собственно один:

  1. верно ли подключил оптопары?

 

Грязное питание и грязная земля будут разведены (монтажка.....) совсем отдельно, по правую сторону проца. Вся USB и 1wire логика "по левую сторону" со своей чистой землёй. Корпус USB соединил по рекомендациям через 0.1мкФ + 1мОм; кварц с кондёрами поближе к ногам; между ног питания проца 0.1мкФ...

Что ещё забыл, делая "по уму"? Диоды в uln2003 есть. Или поставить дополнительные?

Грелки: одна уже намотана нихромовой проволокой, вторая будет выполнена набором резисторов.

post-65582-1308310342_thumb.jpg

Изменено пользователем moscow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

верно ли подключил оптопары?

 

Оптопары подключены таким образом, что при выдергивании кабеля USB все выходные транзисторы окажутся ВКЛЮЧЕННЫМИ. Возможно, это именно то, чего вы хотели добиться: выдернул кабель - и все моторы начали крутиться, а все нагреватели греться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На самом деле проблема гораздо серьезнее, чем кажется. Отвал USB наблюдается даже на идеально сделанных многослойных платах, причем даже при применении полной гальванической изоляции USB устройства от процессора. Причем и питание и схема собраны так, что никаких петель по землям нет.

 

Причем возникает не просто сбой, а полный отвал драйвера (вплоть до синего экрана), так, что восстановить можно только переткнув разъем, при этом драйвер выгружается и снова загружается. Чаще всего это наблюдается с устройства типа переходников USB-COM, но не только. Аналогичная ситуация (полный улет на уровне драйвере ОС компа) наблюдаются на всех USB устройствах вплоть до честных USB2.

 

Причем вероятность улета сильно зависит от используемого драйвера, но наблюдается на всех драйверах.

 

Возникает ощущение, что если в сигнале в определенный момент времени пролетает помеха (а полностью это теоретически неустранимо), то улетает какая-то системная часть (микрософтовская прослойка) драйвера, т.е. в каком-то месте не контролируется ошибка и система может улететь вплоть до синего экрана.

 

Подобное возникает на громадном количестве самых разных USB устройств, поэтому наличие ошибки именно в микрософтовском куске драйвера весьма вероятно.

 

Как страшно жить... Чето куда-то улетает... Что за страшилки вы расказываете? Если у вас все так плохо выкиньте ваш комп на помойку, у купите новый. Либо у вас память глючная, либо вирусов полный зоопарк. Либо у вас на компе Vista.

 

ЮСБ система весьма надежная. В процессе работы много раз отлаживал ЮСБ устройства, в том числе порой неправильно работающие. Убить систему (XP) скажем HID девайсом практически невозможно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оптопары подключены таким образом, что при выдергивании кабеля USB все выходные транзисторы окажутся ВКЛЮЧЕННЫМИ. Возможно, это именно то, чего вы хотели добиться: выдернул кабель - и все моторы начали крутиться, а все нагреватели греться.

Прошло достаточно много времени, сейчас делаю похожее устройство для себя ( http://www.starlab.ru/showpost.php?p=427869&postcount=39 ), где важно то, чтобы реле при выключенному процессоре были обесточены.

Нашёл тему: http://electronix.ru/forum/index.php?showtopic=87379 , где даётся совет

http://electronix.ru/forum/index.php?showt...st&p=903556

 

Я верно понимаю, что вместо ULN надо взять ULD, если использовать сборки, а не отдельный транзистор, как в схеме выше?

 

-------

 

Во. А это не то, что я ищу? :)

http://d1.ourdev.cn/bbs_upload125837/files...rdev_546742.JPG

Изменено пользователем moscow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мой знакомый, посмотрев даташит на uln2003 сказал, что можно подключить 12В вообще без резистора между оптопарой и uln2x03, т.к. эта сборка ключей рассчитана на 3.5...30В, токоограничивающий резистор есть на входе. Попробую вечером.

Изменено пользователем moscow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...