Авторизация


...

Кто на сайте?

Сейчас 86 гостей и ни одного зарегистрированного пользователя на сайте

Статистика

-Посетители : 27319
-Материалы : 210

Пользователь сайта продает...

  Плата питания

Пользователь сайта покупает...

Ремонт помпы BEKA-MAX

Автор: Андрей Сахненко Просмотров: 5278

 

 

Или включить забудут, или выключить. Хуже когда выключить. Так как излишки смазки, потом приходится убирать. 
Лень как всегда, стала стимулом.
Была сделана новая плата управления на МК PIC16F628A. 

 

 

 

 

 

 

 

Вверху приведены фрагменты схемы снятые с оригинальной печатной платы. Многое хотелось упростить, а то и просто «выкусить». Однако поковырявшись со схемой, практически все оставил без изменения.
Взять, к примеру, цепь управления двигателем. Хотел упростить, применив в качестве ключа транзистор BTS113A. Но, возникли нестыковки с фильтром питания, построенного на L1. Пришлось оставить, так как ни какого упрощения без потери в качестве не получалось.
А вот импульсный стабилизатор LN1076, повел себя несколько не понятно. При работе светодиода в импульсном режиме (мигание с частотой 1сек), выходное напряжение плавало в виде пилы с амплитудой пульсаций около одного вольта. Ток потребления светодиода всего-навсего 3мА. Но, если нагрузить стабилизатор 250мА, то выходное напряжение имело Небольшую просадку, около 0,01В. Если кто объяснит, в чем дело, буду очень признателен. Ушел от проблемы, применив LM7805L. Выходное напряжение +5В стало стабильным. Даже включение реле (40мА) не давало ни какой просадки. И диоды D6 и D7 развязывающие цепи питания реле и МК, были удалены. 
Большая емкость, установленная после LM7805L, сохраняет рабочее состояние МК около одной секунды. Что с головой хватает для сохранения всех регистров таймера в энергонезависимую память МК. В итоге, в место двух диодов был установлен один стабилизатор.
Далее, была отброшена мысль делать защиту двигателя (24В 12Вт), по перегрузке. При проведенных испытаниях (маслопровод был заглушен), помпа без особой нагрузки продавливала подрывной клапан в 400кг/см^2, потребляя при этом ток 0,4А. Да и случаев с выходом двигателя из строя на моем веку не было.
Так же не стал изменять систему ввода уставок таймера и индикации работы. Оставил все, как было в заводском исполнении. Единственно, оставил гореть светодиод в режиме паузы, по тому, что другой раз и не знаешь, есть ли питание на помпе или нет.
Ниже приведена схема со всеми перечисленными изменениями
.



То есть, для инсталляции новой платы работа напильника абсолютно не нужна.

 

 

 

Все параметры уставок времени были сохранены как в оригинальном исполнении.
Смазка 1 - 16 мин. Шаг 1 мин.
Пауза 0,5 - 8ч. Шаг 0,5 часа

Выполняемые функции при отключении питания:
Сохранение текущего времени и режима работы, в память МК.
При подаче питания:
Восстановление времени и режима работы. 
Индикация режима смазки с помощью светодиода. Зажигается с интервалом 1сек.
Индикация режима паузы, светодиод светит непрерывно.
При снижении питания ниже 15В:
Сохранение текущего времени и режима работы, в память МК.
Индикация пониженного питания,- прерывистое свечение светодиода (интервал 0.2с).

Пару слов по программе.
Сторожевой таймер применять не стал, если помпа начнет глючить, это сразу будет видно по количеству излишков смазки, выдавливаемых из смазываемых узлов. То есть, при работе, WDT будет постоянно сбрасывать МК в начало программы, и это так же отобразится на количестве смазки.
Применил сброс по питанию MCLR, в надежде, что все переходные процессы в блоке питания уже завершатся.
Так же хочется заметить, подпрограмма, работающая сразу после инициализации МК с функцией очистки рабочих регистров, даже очень полезна, так как дает время на переходные процессы в модулях МК, после подачи питания.
Опрос кнопки происходит в цикле основной программы и составляет около 20мс.
Прерывание только по переполнению TMR1. На нем построено формирование эталона времени в 0,5 с. Стабильности внутреннего генератора вполне хватает. Точный подбор значений предустановки TMR1, проводился с секундомером.
Введена пауза в одну минуту на перезагрузку МК после снижения напряжения 24В. Сделано для того, чтобы не было лишних записей в память EEPROM. По сценарию, когда напряжение 24В снижается до 15В, это считается снятием питания с помпы. МК сохраняет регистры таймера. Поле сохранения, срабатывает таймер на ~1мин. За это время конденсатор, питающий МК должен полностью разрядиться. Если же в питании был просто провал, то по прошествии 1мин. программа перейдет на вектор «старта».
Прошивка делалась на скорую руку и, на мой взгляд, очень сырая. Так, например запись в память EEPROM, сделана с проверкой, но нет обработки в случае ошибки. Можно было бы упростить подпрограмму счетчика времени.

Буду рад помощи и советам, по улучшению схемы и программы.

 

Девайс "родился" при обсуждении на форуме, там же можно задать свои вопросы

 

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Случайные статьи....

Prev Next

Отладка программ .

24-04-2011 Super User

Отладка программ .

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

Что такое микроконтроллер?

21-04-2012 Super User

   Надеюсь, Вы не сильно утомились, читая про двоичную арифметику, логические операции и т.д., но что поделаешь? Без этого никуда. Дальше  переходим к рассмотрению следующей главы -микроконтроллеры …. Микроконтроллер – в первую очередь, это микросхема, да  и  на вид практически  ничем не...

Варианты записи конфигурационных битов

30-07-2011 Анатолий

Варианты записи конфигурационных битов

Для выбора различных режимов работы микроконтроллера используются биты конфигурации. В микроконтроллерах среднего семейства биты конфигурации располагаются в регистре по адресу 2007h. Регистр этот несколько необычен, так как имеет в своем составе не 8, а 14 битов. Обращение к нему возможно...

Модуль регулятора и счетчика оборотов коллекторного двигателя

18-02-2012 Александр Милевский

Модуль регулятора и счетчика оборотов коллекторного двигателя

Данное устройство разрабатывалось как устройство стабилизации двигателя насоса для домашней производственной установки. Предназначено для жесткой фиксации скорости перекачивания жидкости насосом. Два объемных насоса должны качать жидкости в определенном соотношении, и никакие внешние воздействия не должны это соотношение менять. Жидкости разные...


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru