|
Сбои в работе микроконтроллера, контроллер PIC16F84a |
|
|
|
May 12 2011, 14:12
|

Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
May 13 2011, 17:06
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Если бы свои натурные эксперименты Вы наблюдали в осциллограф, то, вероятно, уже и причину бы обнаружили, а так остаётся лишь гадать.
Борьба с последствиями: Зашунтируйте входы от кнопок и манометра конденсаторами. Если поможет, увеличьте длительность антидребезга в программе. Возможно, шнурки от кнопок у Вас подключены так, что образуют контур большой площади, на который беда и наводится. (о том, что так делать не стоит, Вы уже должны были прочитать в статье по ссылке в посте #2).
Борьба с причинами: Про демпфирование контактов реле или обмоток контакторов Вам уже говорили. Возможно, тип используемых реле не совсем (совсем не) подходит для такой нагрузки. Если реле включаются непосредственно выходами контроллера, попробуйте добавить ключи между ними, и землю/питание на ключи и реле бросить напрямую с конденсатора фильтра стабилизатора. (это исключит протекание токов, наводимых в обмотках реле, по цепям питания контроллера; сомневаюсь, что это та самая причина, но поставьте себе галку на будущее)
|
|
|
|
Сообщений в этой теме
gosenergo Сбои в работе микроконтроллера May 12 2011, 14:12 kovigor Цитата(gosenergo @ May 12 2011, 17:12) Чт... May 12 2011, 15:37 gosenergo Цитата(kovigor @ May 12 2011, 18:37) Если... May 12 2011, 18:39  =AK= Цитата(gosenergo @ May 13 2011, 05:09) На... Jun 8 2011, 05:54 alexPec Цитата(gosenergo @ May 12 2011, 18:12) Чт... May 12 2011, 17:28 Wise Цитата(gosenergo @ May 12 2011, 21:12) ..... May 12 2011, 20:56 gosenergo Цитата(Wise @ May 12 2011, 23:56) ..Завод... May 12 2011, 21:39 Wise Цитата(gosenergo @ May 13 2011, 04:39) А ... May 12 2011, 22:05 gosenergo во общем попробовал следующее:
1. запитал плату с ... May 13 2011, 15:59 kovigor Цитата(gosenergo @ May 13 2011, 18:59) Ка... May 13 2011, 16:18 Mitek Цитата(gosenergo @ May 13 2011, 19:59) во... May 20 2011, 15:30  MaslovVG Цитата(Mitek @ May 20 2011, 18:30) Постав... May 20 2011, 15:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|