Импульсы высокого напряжения. А рядом avr
Приветствую полит коллегия. Было сделано устройство. Это газовая печка с электронным поджигом. При подаче контроллером импульса на катушку зажигания сам контроллер зависает. Суть в том что есть устройство поджига. Оно в себя включает блоккинг генератор с катушкой. Аккумулятор и реле. Питание идет от аккумулятора на блоккинг через реле по сигналу от avr. При искре контроллер arduino виснет. Или перезапуск происходит. Как от этого можно избавится?
- Реклама
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
http://caxapa.ru/lib/emc_immunity.html
с ардуино будет проблемно, скорее всего. вряд ли его проектировали помехозащищённым.
с ардуино будет проблемно, скорее всего. вряд ли его проектировали помехозащищённым.
попробуй фьюзы перенастроить так, чтобы МК тактировался от внутреннего генератора, а не от кварца...
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Я почитал сейчас статью. Мой случай это когда оперативная память слетает. Контроллер при искре может перейти в непонятное состояние. Неопределенное. Я думаю если ардуину поместить в экранированный корпус то может ли помочь? Или будет по проводам импульс проходить?
кварц - один из приёмников помех - попробуй его программно отключить (благо это не сложно)... ну... или экранируй плату, тоже должно помочь
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
- Реклама
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Нужна развязка по питанию а не просто реле.
Высоковольтную часть питайте от отдельного источника или изолированного DC-DC.
Высоковольтную часть питайте от отдельного источника или изолированного DC-DC.
Вопрос с поведением подобного устройства и мерами противодействия (включая программное) уже рассматривался:
https://radiokot.ru/forum/viewtopic.php ... 8#p2744278
может чего там разобранного поможет?

https://radiokot.ru/forum/viewtopic.php ... 8#p2744278
может чего там разобранного поможет?
[uquote="Мурик",url="/forum/viewtopic.php?p=3890481#p3890481"]Нужна развязка по питанию а не просто реле.
Высоковольтную часть питайте от отдельного источника или изолированного DC-DC.[/uquote]
Питание развязанное. Питается же от отдельного аккумулятора. Кварц и ардуину заклеивал алюминиевым скотчем. Все заклеивал. И ничего пока что
Высоковольтную часть питайте от отдельного источника или изолированного DC-DC.[/uquote]
Питание развязанное. Питается же от отдельного аккумулятора. Кварц и ардуину заклеивал алюминиевым скотчем. Все заклеивал. И ничего пока что
Если чего и городить в случае работы совместно с присутствием искрового разряда как рабочем состоянии то под чистым ассемблером и не на адуринке...
Сама схемотехника платок адуринки такого не перенесёт...
Подобные схемы разве что в сварочном аппарате - но там дуга короткая...
В системе поджига помимо зажигания работает постоянно ионный датчик пламени - режим чуток послабее, чем при запуске, но такой же высоковольтно- высокочастотный...

Сама схемотехника платок адуринки такого не перенесёт...
Подобные схемы разве что в сварочном аппарате - но там дуга короткая...
В системе поджига помимо зажигания работает постоянно ионный датчик пламени - режим чуток послабее, чем при запуске, но такой же высоковольтно- высокочастотный...
Сделайте свою плату и перепаяйте компоненты ардуинки на нее.
Вот здесь чел рассказывает как правильно разводить плату, в т.ч. область с кварцем: https://youtu.be/t5phi3nT8OU
И еще на изиэлектрониксе был футаж в статьях дихалта, как для авр лучше всего кварц разводить, тоже поищите там.
Вот здесь чел рассказывает как правильно разводить плату, в т.ч. область с кварцем: https://youtu.be/t5phi3nT8OU
И еще на изиэлектрониксе был футаж в статьях дихалта, как для авр лучше всего кварц разводить, тоже поищите там.
- Сообщения: 2804
- Зарегистрирован: Вс фев 02, 2020 09:12:37
ещё недавно в какой-то теме было про замену кварца на генератор....
В общем немного разобрался. Сделал короче провода. Есть глюки с сервоприводом. Он не корректно работает при искровом разряде. В принципе короче высоковольтные провода. И все работает кроме сервы
ГАЗ шуток не любит...
Или АБСОЛЮТНАЯ гарантия безопасности или лучше не экспериментировать.

Или АБСОЛЮТНАЯ гарантия безопасности или лучше не экспериментировать.
[uquote="BOB51",url="/forum/viewtopic.php?p=3890711#p3890711"]ГАЗ шуток не любит...
Или АБСОЛЮТНАЯ гарантия безопасности или лучше не экспериментировать.
[/uquote]
Поэтому я и веду отладку. Поставил датчик пламени и датчик газа. Что бы безопасно было
Или АБСОЛЮТНАЯ гарантия безопасности или лучше не экспериментировать.
Поэтому я и веду отладку. Поставил датчик пламени и датчик газа. Что бы безопасно было
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
в высоковольтном проводе резистор имеется?
датчик пламени и датчик газа, надеюсь, не на зависающей ардуине?
датчик пламени и датчик газа, надеюсь, не на зависающей ардуине?
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3890734#p3890734"]в высоковольтном проводе резистор имеется?
датчик пламени и датчик газа, надеюсь, не на зависающей ардуине?
[/uquote]
Резистора нет. Но я ставил. Ставил на 180 ком. Не помогло.
На ардуину больше не воздействует. Тем более она будет размещена в защитник боксе. Но вот сервопривод глючит. Помогло частично его обмотав алюминиевым скотчем. Но все равно дергается. При разрядах
датчик пламени и датчик газа, надеюсь, не на зависающей ардуине?
Резистора нет. Но я ставил. Ставил на 180 ком. Не помогло.
На ардуину больше не воздействует. Тем более она будет размещена в защитник боксе. Но вот сервопривод глючит. Помогло частично его обмотав алюминиевым скотчем. Но все равно дергается. При разрядах
У сервы - собственная "голова".
Можно попробовать или ленточный кабель с прокладкой через одну земляных жил или экранировку.
НО...
Защиту от "мусора в ОЗУ" (тем более, неконтролируемого размещения данных компилятором СИ) это не даст.

Можно попробовать или ленточный кабель с прокладкой через одну земляных жил или экранировку.
НО...
Защиту от "мусора в ОЗУ" (тем более, неконтролируемого размещения данных компилятором СИ) это не даст.
[uquote="BOB51",url="/forum/viewtopic.php?p=3890748#p3890748"]У сервы - собственная "голова".
Можно попробовать или ленточный кабель с прокладкой через одну земляных жил или экранировку.
НО...
Защиту от "мусора в ОЗУ" (тем более, неконтролируемого размещения данных компилятором СИ) это не даст.
[/uquote]
Я читал пару страниц темы. Но так и не понял справились ли вы с такой проблемой или нет. Почему именно ассамблер. Что это дает?
Можно попробовать или ленточный кабель с прокладкой через одну земляных жил или экранировку.
НО...
Защиту от "мусора в ОЗУ" (тем более, неконтролируемого размещения данных компилятором СИ) это не даст.
Я читал пару страниц темы. Но так и не понял справились ли вы с такой проблемой или нет. Почему именно ассамблер. Что это дает?
Минимизация времени жизни данных в ОЗУ - в конце концов простейший программный автомат оказался наиболее устойчивым даже к прямым разрядам в шины питания (в разумных пределах).
Т.е. исключается хранение данных(переменных) в ОЗУ более, чем на 1 операцию (само собой ни стека ни подпрограмм, его использующих, нет - "линейный примитив" с прямыми переходами при необходимости) также снижено до минимума использование аппаратных модулей с регистрами данных.
Правда результат в таком случае больше напоминает простейшую аппаратную логику, вычитывающую ПЗУ, чем привычные устройства на МК.
Сделать подобное на ЯВУ практически невозможно (к примеру убрать полностью стек).
Но... то для самых тяжелых условий - обычно грамотная схемотехника (как самой главной платки, тка и периферии да линий обмена данными) и корректная программа вполне справляются с большинством прикладных задач.

Т.е. исключается хранение данных(переменных) в ОЗУ более, чем на 1 операцию (само собой ни стека ни подпрограмм, его использующих, нет - "линейный примитив" с прямыми переходами при необходимости) также снижено до минимума использование аппаратных модулей с регистрами данных.
Правда результат в таком случае больше напоминает простейшую аппаратную логику, вычитывающую ПЗУ, чем привычные устройства на МК.
Сделать подобное на ЯВУ практически невозможно (к примеру убрать полностью стек).
Но... то для самых тяжелых условий - обычно грамотная схемотехника (как самой главной платки, тка и периферии да линий обмена данными) и корректная программа вполне справляются с большинством прикладных задач.
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
[uquote="BOB51",url="/forum/viewtopic.php?p=3890894#p3890894"]Сделать подобное на ЯВУ практически невозможно[/uquote]
на ЯВУ можно все - например вызвать до поджига ассемблерную подпрограмму, которая собственно поджиг и делает...
Имхо тут не помогут никакие программные ухищрения - "прямой разряд в шины питания" вызовет или сброс микроконтроллера или останов тактового генератора (имхо). Как тут говорили - поможет грамотная разводка платы, а сервопривод - надо изолировать управляющие сигналы оптронами (имхо)
на ЯВУ можно все - например вызвать до поджига ассемблерную подпрограмму, которая собственно поджиг и делает...
Имхо тут не помогут никакие программные ухищрения - "прямой разряд в шины питания" вызовет или сброс микроконтроллера или останов тактового генератора (имхо). Как тут говорили - поможет грамотная разводка платы, а сервопривод - надо изолировать управляющие сигналы оптронами (имхо)


