Перейти к содержимому
Форум журнала практической электроники «Датагор»

Оригинал микро-ПК Raspberry Pi 3 Model B+ (Broadcom 1.4GHz quad-core 64 bit processor, Wifi, Bluetooth, USB)

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км! Охота, поход, торговый центр и т.п.

TrueRMS мультиметр UNI-T UT139A с автодиапазонами

Паяльнник 80W с терморегулятором и LCD-дисплеем, популярные жала серии 900M
Гость химик

Защита микроконтроллера от импульсной помехи

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

Гость химик

Всем добрый день. Занялся разработкой стабилизатора для квартиры. Изначально делалось управление на тиристорах, но из-за некоторых особенностей пришлось от них отказаться. Переделал схему под реле. Все вроде бы как работает как надо, пока не поключаю к контактам реле автотрансфоматор. При переключении реле на дисплей выскакивает мусор и через несколько секунд выбивают автоматы, включаеться несколько реле.

Схема контролера post-2789-1380429989_thumb.jpg

Схема силовой части post-2789-1380430009_thumb.jpg

печатная плата контрлера 01_Kontroller.rar

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

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


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

Я на все шлейфы (питания, дисплея, энкодера, переключателей) одеваю фиритовые кольца, два - три витка, помогает!

post-6582-1380431962_thumb.jpg

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


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

Между выключением реле и включением следующего есть задержка?

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


Ссылка на сообщение
Поделиться на других сайтах
Гость химик
Между выключением реле и включением следующего есть задержка?

Нет задержки

//========================= Выбор реле =========================================

void Rele(void){
      
       if((resultat >= 141) && (resultat <= 169)){        //  
          Data_Write(10,0b11101111);   
          PORTD = 0b00110000;
          return;
         };
       if((resultat >= 170) && (resultat <= 189)){        //
          Data_Write(10,0b11110111);   
          PORTD = 0b00101000;
          return;
         };
       if((resultat >= 190) && (resultat <= 209)){        //  
          Data_Write(10,0b11111011);
          PORTD = 0b00100100;
          return;
         };
       if((resultat >= 210) && (resultat <= 239)){        // 
          Data_Write(10,0b11111101);   
          PORTD = 0b00100010;
          return;
         };
       if((resultat >= 240) && (resultat <= 259)){        // 
          Data_Write(10,0b11111110);   
          PORTD = 0b00100001;
          return;
         }; 
         
         
                                                      
    
    
    }            

Вот исходники если чтоStabilizator_ver_1.0.2.rar

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


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

Может в этом и косяк? Реле штука инерционная, если вторая включается быстрее, чем выключается первая, то в течении этих нескольких микросекунд, в трансформаторе получается короткозамкнутая секция, со всеми вытекающими последствиями. Сделай задержку, ну для начала 0,1 сек. Если будет все нормально, то уменьшай. Найди в паспорте реле время выключения, это будет минимальная задержка.

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


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

Схема составлена правильно. Ничего гореть не должно, при любых положениях реле. Попробуйте изменить каскады, управляющие реле от микроконтроллера, как у меня в этом устройстве https://datagor.ru/practice/power/1258-stab...-pic12f675.html, чтобы не было дребезга при переключениях. Кроме этого надо поставить искрогасящую цепочку между входом и выходом стабилизатора (хотя бы конденсатор).

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


Ссылка на сообщение
Поделиться на других сайтах
... Изначально делалось управление на тиристорах...Переделал схему под реле.

Это и есть причина.

Реле - далеко не эквивалентная замена тиристора.

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

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


Ссылка на сообщение
Поделиться на других сайтах
Ничего гореть не должно, при любых положениях реле.

Согласен, не должно, но горит :smile: Тогда может стоит проверить монтаж? Надо включить последовательно с автотрансформатором лампочку, чтобы автомат не выбивало.

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


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

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

Ставил конденсаторы 0,05мкФ как в схеме _https://datagor.ru/practice/power/1258-stabilizator-naprjazhenija-seti-na-pic12f675.html, непомогло.

Поставил задержки

void Rele(void){
      
       if((resultat >= 141) && (resultat <= 169)){        //  
          Data_Write(10,0b11101111); 
          delay_ms(5);  
          PORTD = 0b00110000;
          delay_ms(20);
          return;
         };
       if((resultat >= 170) && (resultat <= 189)){        //
          Data_Write(10,0b11110111);
          delay_ms(5);    
          PORTD = 0b00101000; 
          delay_ms(20);
          return;
         };
       if((resultat >= 190) && (resultat <= 209)){        //  
          Data_Write(10,0b11111011);
          delay_ms(5); 
          PORTD = 0b00100100; 
          delay_ms(20);
          return;
         };
       if((resultat >= 210) && (resultat <= 239)){        // 
          Data_Write(10,0b11111101);
          delay_ms(5);    
          PORTD = 0b00100010;
          delay_ms(20);
          return;
         };
       if((resultat >= 240) && (resultat <= 259)){        // 
          Data_Write(10,0b11111110); 
          delay_ms(5);   
          PORTD = 0b00100001;
          delay_ms(20);
          return;
         }; 
         
         
                                                      
    
    
    }             

 

Стало работать немного устойчивей но через рас все равно выскакивает мусор.

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

 

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

 

P.S. Изначально проектировал схему на тиристорах, включенных по схемеpost-2789-1380787856_thumb.jpg

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

 

Поправьте меня в чем я неправ.

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


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

Как мне кажется, вот это и надо победить, в первую очередь. Там бросок тока приличный, а загорается незначительно из-за его кратковременности. Как заметил if33 схема правильная. и реле две обмотки включить не могут. Но лампа тем не менее вспыхивает. Остается тщательно проверить монтаж, на соответствие со схемой, или может в трансформаторе какие-то переходные процессы, тогда увеличивать задержку. Я думаю если сделать задержку в 2-3 периода т.е. 40-60 мс, провала никто-не заметит. А лучше спросить if33, какая у него задержка.

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


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

При настройке макетного варианта у меня тоже был сильный дребезг и горели контакты. Пришлось спилить крышку реле и посмотреть на контакты. После этого были проанализированы ряд схем китайских стабилизаторов (некоторые из схем я прилагаю). _https://dropmefiles.com/nFfic

Главное, на что надо обратить внимание - это базовые цепи и резистор в цепи коллектора ключевого каскада. При таком построении дребезг резко уменьшается и искрогасящая цепочка легко с ним справляется.

По поводу программы - в программе обязательно должен быть гистерезис, чтобы реле не щелкало туда-сюда при изменении входного напряжения на 2-3 вольта. Это уменьшит количество переключений и будет способствовать более нормальному питанию выходной нагрузки. Я делал гистерезис в пределах 5-7 вольт.

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


Ссылка на сообщение
Поделиться на других сайтах
При настройке макетного варианта у меня тоже был сильный дребезг и горели контакты.

А какая связь между искрением контактов и вспышками лампочки? Единственное, что приходит в голову, что искрение настолько сильное, что переходит в дугу, и через дугу замыкаются все три контакта реле одновременно. Тогда может стоит взять реле помощнее. химик а какие реле использутся?

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

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


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×
×
  • Создать...