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

Зашита Мк От Помех


bekor

Рекомендуемые сообщения

доброго времени дня

такая вот проблема, МК (АТмега16) работает на оборудовании на котором он управляет силовыми приборами

(электродвигатели, клапаны, реле, мошные шаговые двигатели и.т.д.), проблема в том что изза коммутации этих штук

МК очень часто зависает. :unsure:

(импульсные помехи от противо-ЭДС индуктивных нагрузок)

Подскажите пожалуйста как избежать этого

ставил всякие там конденсаторы повсюду засунул плату с контроллером в металлический корпус

это конечно немного помогает но все же виснет он часто

особенно при отключении чего либо

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

1 километр = 1024 метр

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

хоть я не спец, но может оптическая развязка и хорошая фильтрация питания помогут )

а куда там оптоизоляцию ставить?, двигатели управляются через реле.

мк питается от импульсного БП (от нутбука) через 7805

1 километр = 1024 метр

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

доброго времени дня

такая вот проблема, МК (АТмега16) работает на оборудовании на котором он управляет силовыми приборами

(электродвигатели, клапаны, реле, мошные шаговые двигатели и.т.д.), проблема в том что изза коммутации этих штук

МК очень часто зависает. :unsure:

(импульсные помехи от противо-ЭДС индуктивных нагрузок)

Подскажите пожалуйста как избежать этого

Фотографии платы со стороны дорожек и монтажа, а еще лучше схему разводки в формате которой у Вас есть.

Да и схему не мешало бы.

хоть я не спец, но может оптическая развязка и хорошая фильтрация питания помогут )

с опторазвязкой согласен, а вот с фильтрацией нет. Импульсная помеха такая с**а(вырезано цензурой), что от неё фильтрация не помогает. В 90 процентах случаев помогает правильно пере разведенная земля.

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

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

........ В 90 процентах случаев помогает правильно переразведенная земля.

Я бы сказал практически в 100%...

Читаем:

http://caxapa.ru/lib/emc_immunity.html

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

戦う前に相手のベルトの色に注目

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

реле 220 вольтные, они коммутируются 12вольтными реле которые работают от ножек контроллера через ULN2003 (составные транзисторы с встроенными диодами)

плата собрана на пустышке контроллер тактируется от внутренного RC на 8 МГц

если поставить кварц на 8МГц в место внутренного RC, это чемто поможет ?

З.Ы. иногда после зависания через несколько минут МК сам востанавливаеться

и продолжает работу с того места где завис :(

Я бы сказал практически в 100%...

Читаем:

http://caxapa.ru/lib/emc_immunity.html

спасибо за статью :rolleyes: читаю

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

1 километр = 1024 метр

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

Совсем недавно DI HALT написал статью про правильное разведение питания, посмотрите http://easyelectronics.ru/razvedenie-pitaniya.html

все детали работают на белом дыме, но когда он из них выходит - деталь перестаёт работать  

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

З.Ы. иногда после зависания через несколько минут МК сам востанавливаеться и продолжает работу с того места где завис :(

Это уже похоже на глюк в программе.

Пока ты жив, надежда есть.

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

доброго времени дня

такая вот проблема, МК (АТмега16) работает на оборудовании на котором он управляет силовыми приборами

(электродвигатели, клапаны, реле, мошные шаговые двигатели и.т.д.), проблема в том что изза коммутации этих штук

МК очень часто зависает. :unsure:

(импульсные помехи от противо-ЭДС индуктивных нагрузок)

Подскажите пожалуйста как избежать этого

ставил всякие там конденсаторы повсюду засунул плату с контроллером в металлический корпус

это конечно немного помогает но все же виснет он часто

особенно при отключении чего либо

Согласен с правильной разводкой. Конденсаторы по питанию (пара танталовый, керамический) должны быть.

А еще нужно вообще отказаться от использования ATmega16. Эти процессора не будут работать бесперебойно, это мною лично много раз испытано, то есть есть экземпляры, которые вроде работают, но вообще время от времени происходят потери FLash, Eeprom, Fuse bits.

Недаром ATmega16 снят с производства.

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

З.Ы. иногда после зависания через несколько минут МК сам востанавливаеться и продолжает работу с того места где завис :(

Это уже похоже на глюк в программе.

программа невиновата так как при отключенных нагрузках мк вообше независает

зы тоже самое происходит и с атмега128

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

1 километр = 1024 метр

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

........ В 90 процентах случаев помогает правильно переразведенная земля.

Я бы сказал практически в 100%...

Я бы всё же оставил 10% на схемотехнические и программные ляпы, которые не исправить ни какой разводкой.

---------------------------------------------------------------------------

Мелкие глюки - удел дилетантов.

Профессионалы выдают грандиозные ляпы.:D

реле 220 вольтные, они коммутируются 12вольтными реле которые работают от ножек контроллера через ULN2003 (составные транзисторы с встроенными диодами)

Поставьте внешние диоды прям параллельно обмотки реле. Реально у меня были случаи что помогало (правда индуктивность там была не шуточная)
плата собрана на пустышке контроллер тактируется от внутренного RC на 8 МГц

если поставить кварц на 8МГц в место внутренного RC, это чемто поможет ?

не думаю что станет лучше

З.Ы. иногда после зависания через несколько минут МК сам востанавливаеться

и продолжает работу с того места где завис :(

у AVR есть милый регистр, который показывает последний источник сброса контроллера. Допишите код подключите пару тройку светодиодов и посмотрите, кто контроллер перезапустил.

Вы используете WDT?

а еще лучше код и схему в студию

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

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

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

Поставьте внешние диоды прям параллельно обмотки реле. Реально у меня были случаи что помогало (правда индуктивность там была не шуточная)

ну допустим на маленькие релюшки можно поставить диоды

а что делать с большими? ониже переменным питаются (220В)

у AVR есть милый регистр, который показывает последний источник сброса контроллера. Допишите код подключите пару тройку светодиодов и посмотрите, кто контроллер перезапустил.

а неподскажете что это за регистр ,?

Вы используете WDT?

нет, а это разве спасает от помех ??

1 километр = 1024 метр

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

Регистр MCU или MCUSR, но нам он не интересен раз Вы не используете WDT.

Как полумера WDT очень даже поможет. А если его использовать с MCUSR, то при определенном программном подходе можно получить почти идеальный результат. Но еще раз, корректней разобраться с землёй.

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

И хотелось бы увидеть Ваш код.

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

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

Как полумера WDT очень даже поможет.

Упаси Бог, от таких полумер...

Вачдог МОЖНО включить, в НЕОБСЛУЖИВАЕМЫХ устройствах, если зудит в одном месте, но ПОСЛЕ того, как устройство будет идеально работать. Скрывать баги разводки и софта вачдогом - это хуже чем дурной тон...

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

戦う前に相手のベルトの色に注目

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

По борьбе с помехами

1) Самая большая помеха возникает во время включения при переходе переменки через максимальное напряжение.

--- одно из решений -- включать при переходе через 0.

--- как дополнение к предыдущему -- ставить искрогасящую цепь.

2) Большая помеха по постоянке возникает при ОДНОВРЕМЕННОМ включении нескольких нагрузок.

--- одно из решений -- включать нагрузки по одной последовательно с небольшим интервалом в несколько десятков миллисекунд.

Пока ты жив, надежда есть.

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

Как полумера WDT очень даже поможет.

Упаси Бог, от таких полумер...

Вачдог МОЖНО включить, в НЕОБСЛУЖИВАЕМЫХ устройствах, если зудит в одном месте, но ПОСЛЕ того, как устройство будет идеально работать. Скрывать баги разводки и софта вачдогом - это хуже чем дурной тон...

Полностью с Вами согласен по WDT и в своем посте предупредил об этом.

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

за материальный, либо моральный ущерб причиненный данным сообщением напрямую или косвенно.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
    • А что нить из ассортимента активных щупов производства СССР..))
    • Типа такого: https://aliexpress.ru/item/2044864227.html?sku_id=58855020183
×
×
  • Создать...