реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Сбои в работе микроконтроллера, контроллер PIC16F84a
gosenergo
сообщение May 12 2011, 14:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Есть плата управления компрессором, силовая часть собрана из магнитных пускателей 1-й величины. Под пускателями размещена плата с микроконтроллером PIC16F84a. В период тестирования платы все работало как часы (плата тестировалась не подключаясь к пускателям, в дали от силовой части). После сборки всех элементов происходит следующее:
1. При создании некоторой выдержки между включениями-отключениями, порядком более 30 сек, все работает корректно.
2. Если нажать кнопку пуск, и следом кнопку стоп. Контакторы включаются, отключаются, и снова включаются. Хотя должны были просто отключиться.
3. Или если к примеру, включаю контакторы от сигнала манометра и через 5-10 сек отключаю кнопкой стоп. Все отключается корректно. Сразу жму пуск, и вместо 3-х звуковых сигналов, идет 6 сигналов и запуск. При этом в тексте программы и близко нет 6-ти сигналов, в регистры пишется число 3.
4. В симуляторах все пашет отлично!
5. Процент сбоев от общего числа вкл-откл, составляет около 5-10 %.

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

Сообщение отредактировал gosenergo - May 12 2011, 14:41
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 12 2011, 15:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(gosenergo @ May 12 2011, 17:12) *
Что это может быть?


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


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

Сообщение отредактировал kovigor - May 12 2011, 15:38
Go to the top of the page
 
+Quote Post
alexPec
сообщение May 12 2011, 17:28
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(gosenergo @ May 12 2011, 18:12) *
Что это может быть? Может контроллер нужно экранировать от контакторов? (но глюки идут при включении контакторов без нагрузки, вхолостую). Какие есть соображения?


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

Go to the top of the page
 
+Quote Post
gosenergo
сообщение May 12 2011, 18:39
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Цитата(kovigor @ May 12 2011, 18:37) *
Если обмотки контакторов задемпфированы диодами или RC - цепочками, то почти наверняка некорректно сделана плата.


Насчет некорректно сделана плата, что вы имеете ввиду? По моей схеме контроллер управляет двумя 5В мини реле, которые уже в свою очередь коммутируют ток через обмотку силовых контакторов. Обмотки контакторов на 220В. Ничто не демпфируется. Параллельно же обмоткам 5В реле я включил по диодику. Немного повторюсь, без подключения к плате контакторов, вот эти две релюшечки работают как и задумано, четко без сбоев. Может под нагрузкой падает напряжение на плате и стабилизатор не успевает его скорректировать?
Go to the top of the page
 
+Quote Post
Wise
сообщение May 12 2011, 20:56
Сообщение #5


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата(gosenergo @ May 12 2011, 21:12) *
..Что это может быть?

..Все это может быть.. rolleyes.gif
Разделите возможные причины, чтобы определить, в чем, собственно, дело:
1. Отнесите плату на 30..50 см от силового блока
2. Запитайте от аккумулятора, что ли
3. Если не поможет - значит, что-то с разводкой..
..Вынесите релюшки, например, с платы.. Кстати, они могут 220 коммутировать?
На всякий случай..

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


--------------------
It's me
Go to the top of the page
 
+Quote Post
gosenergo
сообщение May 12 2011, 21:39
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Цитата(Wise @ May 12 2011, 23:56) *
..Заводить на плату (логики) управления 220 вольт - не самая лучшая идея.
Да и реле - тоже.
.. Что-нибудь с оптронной развязкой - стандартное решение.


Согласен. Только вот для передвижного компрессора больше-то и места нет где это все размещать. А насчет оптронной развязки можно подробнее?
Go to the top of the page
 
+Quote Post
Wise
сообщение May 12 2011, 22:05
Сообщение #7


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



Цитата(gosenergo @ May 13 2011, 04:39) *
А насчет оптронной развязки можно подробнее?

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

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


..Есть небольшой симистор, MAC97, в корпусе TO-92, до 0,5 ампера он, кажется.. им можно коммутировать небольшие контакторы, что я и делал когда-то, с помощью помянутого модуля.
А что-то серии MOC, прямо предназначено для управления симисторами, с пресловутой функцией "зеро", вдобавок.
..Ищите, что для вас проще и понятней, в интернете подобной информации есть.. rolleyes.gif

Сообщение отредактировал Wise - May 13 2011, 00:54


--------------------
It's me
Go to the top of the page
 
+Quote Post
gosenergo
сообщение May 13 2011, 15:59
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



во общем попробовал следующее:
1. запитал плату с микроконтроллером от аккумулятора - та же беда;
2. отдалил плату с микроконтроллером от контакторов на 0,5-0,7 м - та же беда;
3. отключаю обмотки контакторов от платы - все работает на 100%;
4. подключаю обмотки контакторов (220В) - и в момент их включения происходит сбой в работе.

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

Какой вариант принять и какое расстояние сделать между платами?
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 13 2011, 16:18
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(gosenergo @ May 13 2011, 18:59) *
Какой вариант принять и какое расстояние сделать между платами?


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

Сообщение отредактировал kovigor - May 13 2011, 16:20
Go to the top of the page
 
+Quote Post
xemul
сообщение May 13 2011, 17:06
Сообщение #10



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



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

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

Борьба с причинами:
Про демпфирование контактов реле или обмоток контакторов Вам уже говорили.
Возможно, тип используемых реле не совсем (совсем не) подходит для такой нагрузки.
Если реле включаются непосредственно выходами контроллера, попробуйте добавить ключи между ними, и землю/питание на ключи и реле бросить напрямую с конденсатора фильтра стабилизатора. (это исключит протекание токов, наводимых в обмотках реле, по цепям питания контроллера; сомневаюсь, что это та самая причина, но поставьте себе галку на будущее)
Go to the top of the page
 
+Quote Post
Mitek
сообщение May 20 2011, 15:30
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 12-06-06
Пользователь №: 17 988



Цитата(gosenergo @ May 13 2011, 19:59) *
во общем попробовал следующее:
1. запитал плату с микроконтроллером от аккумулятора - та же беда;
2. отдалил плату с микроконтроллером от контакторов на 0,5-0,7 м - та же беда;
3. отключаю обмотки контакторов от платы - все работает на 100%;
4. подключаю обмотки контакторов (220В) - и в момент их включения происходит сбой в работе.

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

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

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

Сообщение отредактировал Mitek - May 20 2011, 15:32
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 20 2011, 15:59
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(Mitek @ May 20 2011, 18:30) *
Поставить супрессоры на 220 реле, проверить наличие фильтра от помех в питании мк.

В промышленных системах с ЧПУ все, комутируемые с помощью реле, индуктивные элементы (катушки пускателей, реле, обмотки двигателей) в обязательном порядке шунтируются RC цепочками для подавления помех комутации. Помеху нужно давить, в первую очеред, в месте её возникновения.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jun 8 2011, 05:54
Сообщение #13


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(gosenergo @ May 13 2011, 05:09) *
Насчет некорректно сделана плата, что вы имеете ввиду?

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

Цитата(gosenergo @ May 13 2011, 05:09) *
Может под нагрузкой падает напряжение на плате и стабилизатор не успевает его скорректировать?

Нет.

Ваш микроконтроллер сбивают помехи, пробегающие по земле вашей платы в момент коммутации пускателей. Вашу плату надо перекомпоновать и преразвести, на контакты навесить искрогасящие цепочки, обмотки пускателей зашунтировать снабберами.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01498 секунд с 7
ELECTRONIX ©2004-2016