Страница 1 из 2

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 14:46
Rovki
Может есть способы убрать данный эффект щелканья реле при включении питания .В проекте сигнал инвертирую -активный ноль .вот схема

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 14:56
pan
я как то обещал провести испытания. я всё это проверил. осциллографом. отписаться так и забыл.
в общем результаты такие.
при ресете (питание подано) на пинах полное спокойствие. а вот в момент подачи есть несколько
затухающих всплесков. (типа как пид регулятор "ловит" уставку)
амплитуда маленькая, около вольта. но видимо в эти моменты и срабатывает то что управляется "нулём".
1. подтяжка резистором к "-" (она конечно не нужна, ибо через резистор сработает, но ради теста)
всплески так и остались.
2. резюк к "+" (4.4к был под рукой) на экране осцила +5 вольт и абсолютно ни каких колебаний, только после
записи в выход "0" напряжение падает на "0". собственно то что нужно.

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 15:00
Rovki
pan писал(а):2. резюк к "+" (4.4к был под рукой) на экране осцила +5 вольт и абсолютно ни каких колебаний, только послезаписи в выход "0" напряжение падает на "0". собственно то что нужно.
так резистор стоит снаружи к + (через)диод

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 15:07
pan
это ограничительный резистор оптопары. в момент скачков проскакивает "-".
что заставляет срабатывать реле
сам пин подтягивать к + надо

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 15:27
Lisica
Хм... А подтягивать базу транзистора к нулю, для нормально закрытого состояния, разве не нужно?
попробуй, например, на 10кОм потом пробуй уменьшать.

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 15:35
pan
очень сомневаюсь что это поможет

Дерганье выходов Ардуино

Добавлено: 29 дек 2017, 15:48
Lisica
pan писал(а):очень сомневаюсь что это поможет
Но по правилам схемотехники и логики работы ключевого транзистора это необходимо.
В этой схеме он как бы висит в воздухе и на базе непонятно что вместе с наводками.

Дерганье выходов Ардуино

Добавлено: 03 фев 2018, 22:40
Vlad71
Попробуйте когда проект будет в arduino IDE в функции void setup прописать две строки:
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
вместо HIGH может быть LOW в зависимости от того какой уровень нужен при включении.

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 12:53
DWD
Наверно поздно, но выскажусь... :)

Во первых, как уже говорилось, ни в коем случае нельзя оставлять базу транзистора в подвешенном состоянии. Её обязательно нужно подтянуть к минусу резистором. Сопротивление должно быть таким, что бы исключить появления открывающего напряжения на базе, вызванного токами утечки оптрона и наводками.
Но лучше взять резистор с запасом. Обычно, на все случаи жизни хватает 10КОм. И поставить его лучше не между базой и землёй, а между 3-м выводом оптрона и землёй.

То же самое относится и к оптрону - его диод сродни базе транзистора и тоже не должен "висеть в воздухе". Он хоть и не повисает при подключении к двухтактному выходу МК, но легко реагирует на переходные процессы в нём при включении.
Чувствительность оптрона довольно приличная. Я им измерял ток нагрузки в сети 220В, на шунте в виде отрезка медной проволоки сечением 2,5мм2 длиной 10см. Естественно, светодиод оптрона был выведен в начало линейного участка небольшим постоянным смещением около 1мА.

То есть, согласно экспериментам pan, нужно поставить резистор между выходом МК и плюсом питания. При сопротивлении 4,4КОм уже не было замечено выбросов, так что наверно ближайшее стандартное значение 4,7КОм должно решить проблему.

Не стоит забывать и о шунтировании входных цепей конденсаторами. В данном случае используется реле. Это медленная нагрузка, по этому быстродействие МК, оптрона и транзистора не требуется. Так что дополнительно можно поставить конденсатор на 0,1мкФ между базой транзистора и корпусом.

По итогу, считаю, что резистор на 10КОм и конденсатор на 0,1мкФ в базе транзистора должны полностью решить проблему.

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 13:11
Vlad71
У меня стандартные модули реле 5в для ардуино, но проблема была та же. Все пины назначенные выходами , при включении опрашивались одновременно. Причина была именно в коде. В setap небыло задано начальное состояние.

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 13:24
sonata
удалено

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 13:30
DWD
sonata писал(а): 04 фев 2018, 13:12последнее - это частный случай и лучше всегда ставить резюк с базы на землю.
Согласен. Зависит от конкретной схемы. А если сопротивление между оптроном и транзистором большое, то может потребоваться даже два резистора - как между выходом оптрона и землёй, так и между базой и землёй.
В любом случае требуется учёт всех возможных воздействий и расчёт элементов схемы.
sonata писал(а): 04 фев 2018, 13:12я вот только несовсем врубаюсь, нафига в этой схеме оптопара вообще.
Тоже. Но автору виднее, как реализовать свои хотелки. :)

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 13:35
Vlad71
Сравнил со стандартной из aliexpress, практически одинаково. Видимо с нее и снята. Имею ввиду схему с наличием оптопары.
А так судя по всему дополнительная развязка на случай вылета диода, чтобы обраткой от катушки выход контроллера не пробило.
Да и транзистор если в кз уйдет тоже мало не будет.

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 13:47
dizzyy
sonata писал(а): 04 фев 2018, 13:12я вот только несовсем врубаюсь, нафига в этой схеме оптопара вообще. реле же является развязкой. или у вас изолирован мк?
это подавление помех , если без то по переходам выброс индукции может или спалить порт или делать что будет висяк(я сейчас борюсь с электрозапалами плиты и котла , простое питание с мобилки для нано в одной розетке с котлом и при запале висяк)

китайские реле изначально рассчитаны на управление низким уровнем - неудобно , но в плане ложняков это отлично ..
резисторы это хорошо , но это все от помех .например сажусь на ножку реле, включаю питание , там 3.6 вольта( Hi-Z), далее провал на 0 и тогда на 5 вольт ...резисторами этот провал не убрать..
это или уходить на управление высоким или если схема серезная и есть опасность травмировать персонал уйти на другую защиту ..
я уже писал - станках с ЧПУ это решается через ChargePump.
Суть в том что кроме сигнала включения програма генерирует сигнал 12.5кГц, и если сигнал будет а генерации нет то нагрузка не включится.. Это защита от ложного включения и зависания..
я делал по такой схеме в своем станке -
[spoiler]
schematic part 300.jpg
[/spoiler]
Vlad71 писал(а): 03 фев 2018, 22:40Попробуйте когда проект будет в arduino IDE в функции void setup прописать две строки:
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
вместо HIGH может быть LOW в зависимости от того какой уровень нужен при включении.
это подходит с управлением высоким уровнем чтоб не ждать когда в луп порт закроется , с управлением низким не пройдет - проверенно.
для примера - в проекте 2 реле и 2 шим выхода реле скачут, а шим нет ..

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 14:15
Vlad71
В моем проекте используется такой же модуль реле и включение как раз нулем. Все работает. ШИМ не использую.
Естественно все схемы разные и то что работает в одном случае не будет в другом.

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 14:37
sonata
удалено

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 14:50
Vlad71
Одна 5 В релюха потребляет 65-70 ма, только что измерил.

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 15:14
dizzyy
да , пытаюсь уйти от питания сети и наводок, пока стабильно с питанием от лития ..буду пробовать использовать зарядку и повышение к 5 вольт как фильтр.. пока от высокого ни кондюки ни фильт не помогли.попробую и трансформатор, так как в котлах не импульсное питание..
и мою фигню берут.. поэтому сяоми блока на 2 А з головой

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 16:24
Rovki
DWD писал(а): 04 фев 2018, 13:30
sonata писал(а): 04 фев 2018, 13:12последнее - это частный случай и лучше всегда ставить резюк с базы на землю.
Согласен. Зависит от конкретной схемы. А если сопротивление между оптроном и транзистором большое, то может потребоваться даже два резистора - как между выходом оптрона и землёй, так и между базой и землёй.
В любом случае требуется учёт всех возможных воздействий и расчёт элементов схемы.
sonata писал(а): 04 фев 2018, 13:12я вот только несовсем врубаюсь, нафига в этой схеме оптопара вообще.
Тоже. Но автору виднее, как реализовать свои хотелки. :)
Игры с 200в на выходе чреваты выходом из строя всех компонентов ,в том числе МК , оптопара позволяет избежать это .Кроме того она отделяет высокочастные помехи с выходов схемы (проводов) на входа ...Так делают во всех промышленных схемах

Дерганье выходов Ардуино

Добавлено: 04 фев 2018, 16:58
DWD
Игры с 200В? Так у автора что МК, что реле, которым он управляет, запитаны от 5В.
Что касается помех, то, во первых, нужно печатку-монтаж разводить правильно. А во вторых - реле с его дребезгом и резкими перепадами потребляемого тока наплодят ещё больше помех, чем без него.