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

Сбои в работе микроконтроллера

Есть плата управления компрессором, силовая часть собрана из магнитных пускателей 1-й величины. Под пускателями размещена плата с микроконтроллером PIC16F84a. В период тестирования платы все работало как часы (плата тестировалась не подключаясь к пускателям, в дали от силовой части). После сборки всех элементов происходит следующее:

1. При создании некоторой выдержки между включениями-отключениями, порядком более 30 сек, все работает корректно.

2. Если нажать кнопку пуск, и следом кнопку стоп. Контакторы включаются, отключаются, и снова включаются. Хотя должны были просто отключиться.

3. Или если к примеру, включаю контакторы от сигнала манометра и через 5-10 сек отключаю кнопкой стоп. Все отключается корректно. Сразу жму пуск, и вместо 3-х звуковых сигналов, идет 6 сигналов и запуск. При этом в тексте программы и близко нет 6-ти сигналов, в регистры пишется число 3.

4. В симуляторах все пашет отлично!

5. Процент сбоев от общего числа вкл-откл, составляет около 5-10 %.

 

Что это может быть? Может контроллер нужно экранировать от контакторов? (но глюки идут при включении контакторов без нагрузки, вхолостую). Какие есть соображения?

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

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


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

Что это может быть?

 

Если обмотки контакторов задемпфированы диодами или RC - цепочками, то почти наверняка некорректно сделана плата. Почитайте вот это:

 

 

http://eewiki.ru/wiki/%D0%9F%D0%BE%D0%BC%D...%82%D0%B2%D0%B0

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

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


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

Что это может быть? Может контроллер нужно экранировать от контакторов? (но глюки идут при включении контакторов без нагрузки, вхолостую). Какие есть соображения?

 

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

 

 

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


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

Если обмотки контакторов задемпфированы диодами или RC - цепочками, то почти наверняка некорректно сделана плата.

 

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

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


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

..Что это может быть?

..Все это может быть.. :rolleyes:

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

1. Отнесите плату на 30..50 см от силового блока

2. Запитайте от аккумулятора, что ли

3. Если не поможет - значит, что-то с разводкой..

..Вынесите релюшки, например, с платы.. Кстати, они могут 220 коммутировать?

На всякий случай..

 

..Заводить на плату (логики) управления 220 вольт - не самая лучшая идея.

Да и реле - тоже.

.. Что-нибудь с оптронной развязкой - стандартное решение.

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


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

..Заводить на плату (логики) управления 220 вольт - не самая лучшая идея.

Да и реле - тоже.

.. Что-нибудь с оптронной развязкой - стандартное решение.

 

Согласен. Только вот для передвижного компрессора больше-то и места нет где это все размещать. А насчет оптронной развязки можно подробнее?

 

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


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

А насчет оптронной развязки можно подробнее?

..А.. так вам надо восполнить этот пробел. Лекцию я вряд ли стану читать.. :rolleyes:

В самых общих чертах, вариантов масса. Есть оптосимисторы, которыми можно управлять с ножки МК, но, лучше, конечно, отвязаться через транзисторный ключ.

Есть оптроны специальные, которые ориентированы на управление обычным симистором. То есть, находите нужный симистор, присобачиваете к нему оптрон.. Есть всякие "оптореле", там полевые ключи, кажется, управляемые оптроном. Но, они пока дорогие.

Есть с функцией управления по переходу напряжения сети через нуль, для снижения помех. Есть..

 

..Наиболее бюджетный вариант я часто использую: блок питания с балластным конденсатором (может быть, слышали про такие?) и простой оптрон, с простеньким же транзисторным ключом, на одной плате. Такой самодельный модуль опторазвязки ставится непосредственно возле симистора и управляется импульсом в половину миллисекунды. Это удобно для ШИМ или маломощных симисторов (тогда уже оптрон может быть открыт постоянно). Достаточно один раз отработать конструкцию и слегка потом модифицировать, под разные задачи... Но, кому-то это может показаться кустарщиной.. :rolleyes:

..Вот пример схемы, для ШИМ-управления движком постоянного тока в 1,5 kW.

post-7492-1305241253_thumb.jpg

 

..Есть небольшой симистор, MAC97, в корпусе TO-92, до 0,5 ампера он, кажется.. им можно коммутировать небольшие контакторы, что я и делал когда-то, с помощью помянутого модуля.

А что-то серии MOC, прямо предназначено для управления симисторами, с пресловутой функцией "зеро", вдобавок.

..Ищите, что для вас проще и понятней, в интернете подобной информации есть.. :rolleyes:

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

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


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

во общем попробовал следующее:

1. запитал плату с микроконтроллером от аккумулятора - та же беда;

2. отдалил плату с микроконтроллером от контакторов на 0,5-0,7 м - та же беда;

3. отключаю обмотки контакторов от платы - все работает на 100%;

4. подключаю обмотки контакторов (220В) - и в момент их включения происходит сбой в работе.

 

Вывод: в момент коммутации, миниатюрными реле смонтированными на одной плате с контроллером, тока обмоток контакторов происходит некая "наводка" и сбой. А теперь вопрос: что от чего отдалить? варианты:

1. на плате №1 оставить контролер, а резистор в базе транзистора и релюшечку на плате №2;

2. на плате №1 оставить контроллер, резистор, а транзистор и релюшечку на плате №2;

3. на плате №1 оставить контроллер, резистор, транзистор, а релюшечку на плате №2;

 

Какой вариант принять и какое расстояние сделать между платами?

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


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

Какой вариант принять и какое расстояние сделать между платами?

 

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

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

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


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

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

 

Борьба с последствиями:

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

Возможно, шнурки от кнопок у Вас подключены так, что образуют контур большой площади, на который беда и наводится. (о том, что так делать не стоит, Вы уже должны были прочитать в статье по ссылке в посте #2).

 

Борьба с причинами:

Про демпфирование контактов реле или обмоток контакторов Вам уже говорили.

Возможно, тип используемых реле не совсем (совсем не) подходит для такой нагрузки.

Если реле включаются непосредственно выходами контроллера, попробуйте добавить ключи между ними, и землю/питание на ключи и реле бросить напрямую с конденсатора фильтра стабилизатора. (это исключит протекание токов, наводимых в обмотках реле, по цепям питания контроллера; сомневаюсь, что это та самая причина, но поставьте себе галку на будущее)

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


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

во общем попробовал следующее:

1. запитал плату с микроконтроллером от аккумулятора - та же беда;

2. отдалил плату с микроконтроллером от контакторов на 0,5-0,7 м - та же беда;

3. отключаю обмотки контакторов от платы - все работает на 100%;

4. подключаю обмотки контакторов (220В) - и в момент их включения происходит сбой в работе.

 

Вывод: в момент коммутации, миниатюрными реле смонтированными на одной плате с контроллером, тока обмоток контакторов происходит некая "наводка" и сбой. А теперь вопрос: что от чего отдалить? варианты:

1. на плате №1 оставить контролер, а резистор в базе транзистора и релюшечку на плате №2;

2. на плате №1 оставить контроллер, резистор, а транзистор и релюшечку на плате №2;

3. на плате №1 оставить контроллер, резистор, транзистор, а релюшечку на плате №2;

 

Какой вариант принять и какое расстояние сделать между платами?

Поставить супрессоры на 220 реле, проверить наличие фильтра от помех в питании мк.

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

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


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

Поставить супрессоры на 220 реле, проверить наличие фильтра от помех в питании мк.

В промышленных системах с ЧПУ все, комутируемые с помощью реле, индуктивные элементы (катушки пускателей, реле, обмотки двигателей) в обязательном порядке шунтируются RC цепочками для подавления помех комутации. Помеху нужно давить, в первую очеред, в месте её возникновения.

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


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

Насчет некорректно сделана плата, что вы имеете ввиду?

То, на что вам дали ссылку в первом же ответе. Похоже что прочитать написанное там вы так и не удосужились.

 

Может под нагрузкой падает напряжение на плате и стабилизатор не успевает его скорректировать?

Нет.

 

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

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


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

×
×
  • Создать...