Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

проблема с оптодрайвером moc30XX

Пн окт 23, 2017 00:23:03

Всем добрый день! Возникла такая проблема. Делаю плату управления мини-духовкой. К контроллеру подключается указанный оптодрайвер, а к нему симистор. В момент включения в сеть 220В, на выводах светодиода драйвера появляется импульс, достаточный, чтобы вызвать перезагрузку экранчика (от нокии 5110 который). Хотелось бы узнать, нормально ли такое поведение и был ли у кого такой же случай.
ПС Пробовал припаять между выводами светодиода резистор 10к - не помогло. Замена драйвера с 3036 на 3023 также ничего не изменила.
Вот схема проблемной части:
Изображение

Re: проблема с оптодрайвером moc30XX

Пн окт 23, 2017 04:07:21

Проблема не в этом узле, а в помехоустойчивости управляющей части и её БП...

Re: проблема с оптодрайвером moc30XX

Пн окт 23, 2017 19:13:30

Вы можете что нибудь посоветовать?
И разве оптопара не должна изолировать схему?

Re: проблема с оптодрайвером moc30XX

Пн окт 23, 2017 19:46:55

А что я знаю о вашей системе, чтобы советовать ?... :)
Вы же не показали схему БП....запитайте от батареек, чтобы исключить влияние сетевой помехи...
...или из этой схемы взять что полезное...
Изображение

Re: проблема с оптодрайвером moc30XX

Вт окт 24, 2017 11:57:35

Не только схема, но и ее реализация в железе (разводка/монтаж).
Так что надо и на схемку и на печатку глядеть.
Чтоб хош что-то подсказать...
8)

Re: проблема с оптодрайвером moc30XX

Вт окт 24, 2017 21:17:51

Спасибо, что откликнулись)
На самом деле у меня вопрос именно про сам драйвер. Пока что не встречал схем, где между выводом МК и входом оптопары были бы расположены какие либо элементы защиты.
Схема и печатная плата ниже. Немного сумбурно, но схема простая, поэтому, надеюсь, будет понятно что где.
Еще скажу, распаян только один канал силовой части, который на верхнем слое (красный цвет).
Да, кстати. Удалось решить проблему установкой конденсатора 68нФ между выводами светодиода оптопары, но все равно интересно мнение общественности по этому поводу, т.к. ни разу такого не встречалось)
Изображение Изображение
Последний раз редактировалось mikhail_ Вт окт 24, 2017 22:26:30, всего редактировалось 1 раз.

Re: проблема с оптодрайвером moc30XX

Вт окт 24, 2017 21:36:56

mikhail_, Вы проверяли файлы перед выкладыванием (или это такая форма секретности)?
Если проверяли - "подсветите" на PCB линии SCK_LCD и DATA_LCD.
Так же, объясните смысл резисторов номиналом 10К, подключенных к U1:48, U1:49 и U1:50.
Какой длины "шланг" до индикатора, как он выполнен и что у вас с GND по межплатному (включая индикатор и кнопки) соединению?

Re: проблема с оптодрайвером moc30XX

Вт окт 24, 2017 22:25:45

Извиняюсь, не те ссылки на картинки скопировал (исправил).
SCK и DATA это две линии под SOIC8 корпусом в левой части платы:
Изображение
Резисторы взял из pdf-ки (ардуиновской) на дисплей. Хотя, кажется, они применяются для защиты при 5В питании (дисплей расчитан на 3.3В). У меня питание 3.3В, так что ,наверное, нет смысла ставить 10кОм. Попробую поставить номинал поменьше, спасибо за вопрос)
Шлейф до дисплея примерно 25 см. Фото ниже:
Изображение
До кнопок сантиметров 15 (второй 10-пиновый разъем на фото).

Re: проблема с оптодрайвером moc30XX

Вт окт 24, 2017 22:37:15

Вначале, уберите эти резисторы на индикатор (10К замените перемычками).
Объясните смысл установки резистора R2.
Тянуть такие шлейфы без экранировки - не самый лучший вариант.
Это для начала....
Далее: Любой проводник на плате рассматривайте как резистор с неким сопротивлением (при желании, можно приблизительно рассчитать его номинал и "прикинуть" падение напряжения на нём).

Re: проблема с оптодрайвером moc30XX

Вт окт 24, 2017 23:14:10

R2 реально нету, там перемычка. Место на тот случай, если конденсатор будет керамический (например) и стабилизатор будет работать нестабильно.
Честно говоря, не видел таких шлейфов с экранировкой.
Да вроде нет на плате таких проводников, чтобы сопротивление могло быть значительным. К тому же, падение напряжения в следствие чего? Если от помехи, то ее параметров я не знаю.
Если подключить осциллограф ко входу оптопары в момент включения в сеть, то можно поймать импульс отрицательного напряжения в несколько вольт (10 и больше). Собственно, этот вопрос меня и волнует.
Нормально ли подобное?
Если конденсатор на входе оптопары решает вопрос, то, можно предположить, что помеха приходит по проводам, а не наводится?

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 06:24:52

...конденсатор по питанию на самой плате драйвера ?...

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 09:00:44

Меня всегда удивляло желание авторов соорудить длинные линии по цепи 220 вольтей и упаковать силовые ключи в одной коробушке вместе с контроллером управления, вместо выноса силовых ключей непосредственно на объект с прокладкой низковольтных линий управления с источником тока на управляющем блоке.
8)
При таком исполнении источника питания (без дополнительных емкостей 47-100 мкф на каждом обособлненном потребителе) и длинных шлейфах все возможно. Одначе мои макетки с еще большим "удалением" компонентов и то... устойчиво работают.
Возможно имеет место программный недочет/несоответствие характеристик соединительного шлейфа.
:roll:

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 17:26:36

...конденсатор по питанию на самой плате драйвера ?...

Да, прямо на выводах к светодиоду внутри драйвера.

Добавлено after 8 minutes:
Меня всегда удивляло желание авторов соорудить длинные линии по цепи 220 вольтей и упаковать силовые ключи в одной коробушке вместе с контроллером управления, вместо выноса силовых ключей непосредственно на объект с прокладкой низковольтных линий управления с источником тока на управляющем блоке.
8) :roll:

Не понял, где Вы такое увидели на фотографии? Наоборот, силовая часть располагается на отдельной плате. Источника тока на управляющем блоке нет. Для каких целей он здесь нужен?

При таком исполнении источника питания (без дополнительных емкостей 47-100 мкф на каждом обособлненном потребителе) и длинных шлейфах все возможно. Одначе мои макетки с еще большим "удалением" компонентов и то... устойчиво работают.
Возможно имеет место программный недочет/несоответствие характеристик соединительного шлейфа.
:roll:

Ну как тут может программный недочет повлиять? Дисплей включается, и затем линия сброса удерживается в состоянии логической 1.
Правильно я понимаю, что Вы предлагаете увеличить номинал емкостей по питанию?

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 17:49:27

Каждый блок оснащается собственным буферным конденсатором. Да и номиналы емкостей у стабилизатора особо жалеть - только в пользу потребности в уменьшении габаритов...
:dont_know:
Шлейф к дисплею делается с избыточными "земляными" проводками (один сигнальный на один "земляной" и так до исчерпания сигнальных, примерно как вот тут http://img.radiokot.ru/files/20529/dmpfddfqn.gif) но не более 20 сантиметров.
Источник тока для выносного ключа - кормим оптрон. Итоговое удаление от блока управления не менее 50 метров.
На вашей платке ошибка - оптроны вынесены вместе с ключами управления (и земляной шиной МК). Смысла в таком разделении особо нету - равноценно размещению на общей плате.
Я вот таким решением пользуюсь:
http://img.radiokot.ru/files/20529/tt9lug6me.JPG
http://img.radiokot.ru/files/20529/n0kzov2if.jpg
Такого типа как у Вас дисплейчиками баловаться на приходилось (уж чересчур для мелкосамоделок избыточный), но те, с которыми работал ведут себя всегда весьма стабильно...
:roll:

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 19:29:03

Каждый блок оснащается собственным буферным конденсатором. Да и номиналы емкостей у стабилизатора особо жалеть - только в пользу потребности в уменьшении габаритов...
:dont_know:
Шлейф к дисплею делается с избыточными "земляными" проводками (один сигнальный на один "земляной" и так до исчерпания сигнальных, примерно как вот тут http://img.radiokot.ru/files/20529/dmpfddfqn.gif) но не более 20 сантиметров.
Источник тока для выносного ключа - кормим оптрон. Итоговое удаление от блока управления не менее 50 метров.
На вашей платке ошибка - оптроны вынесены вместе с ключами управления (и земляной шиной МК). Смысла в таком разделении особо нету - равноценно размещению на общей плате.
Я вот таким решением пользуюсь:
http://img.radiokot.ru/files/20529/tt9lug6me.JPG
http://img.radiokot.ru/files/20529/n0kzov2if.jpg
Такого типа как у Вас дисплейчиками баловаться на приходилось (уж чересчур для мелкосамоделок избыточный), но те, с которыми работал ведут себя всегда весьма стабильно...
:roll:

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

Спасибо за ссылки. Но сюда такую избыточно, вроде.
ПС Да, не советую подобный дисплей с али)) Не надежный он какой то.

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 19:52:43

mikhail_, 10К заменили перемычками?
Кстати, "прокиньте" отдельным проводом GND от разъёма Т2 до индикатора.
У вас, по трассировке, GND до индикатора можно сказать не доходит.
-----
P.S.
Выдавать питание на подсветку и на оптроны непосредственно с портов МК - не самое грамотное решение (мягко говоря).

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 21:40:22

mikhail_, 10К заменили перемычками?
Кстати, "прокиньте" отдельным проводом GND от разъёма Т2 до индикатора.
У вас, по трассировке, GND до индикатора можно сказать не доходит.
-----
P.S.
Выдавать питание на подсветку и на оптроны непосредственно с портов МК - не самое грамотное решение (мягко говоря).

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

В общем, всем большое спасибо, что откликнулись) Особенно Albert_V! Проблему можно считать решенной.

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 21:42:21

mikhail_ писал(а):...Как это не доходит... По нижнему слою (желтый) вполне доходит....
У вас там "перешеек" шириной около 2мм. Так GND не делается.
Про подсветку - я имел ввиду линию LED_IND.

Re: проблема с оптодрайвером moc30XX

Ср окт 25, 2017 23:42:34

У вас там "перешеек" шириной около 2мм. Так GND не делается.

Для питания подобного дисплея 2мм это много. В любом случае, здесь это не должно стать проблемой.

Про подсветку - я имел ввиду линию LED_IND.

Понял. Ну да, согласен.

Re: проблема с оптодрайвером moc30XX

Чт окт 26, 2017 08:33:31

Разводка шин питания (и питающей и "земляной") очень тонкая наука.
Нужно быть весьма внимательным и учитывать не всегда явно видимые особенности схемотехники/трассировки.
:wink:
Ответить