Авторизация


...

Кто на сайте?

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

  • lfandresagea

Статистика

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

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

  Стенд для освоения программирования МК AVR

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

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

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

 

 

Или включить забудут, или выключить. Хуже когда выключить. Так как излишки смазки, потом приходится убирать. 
Лень как всегда, стала стимулом.
Была сделана новая плата управления на МК 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

Охранное устройство на микроконтроллере PIC12F675

17-01-2012 Tamerlan

Охранное устройство на микроконтроллере PIC12F675

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

Измеритель LC на PIC18F2550 с USB.

04-02-2012 Super User

Измеритель LC на PIC18F2550 с USB.

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

Автомат управления дневными ходовыми огнями

23-03-2012 wws63

Автомат управления дневными ходовыми огнями

С учётом требований, предъявляемых к ДХО, мной разработано и изготовлено устройство (далее – автомат),  предназначенное для управления работой штатных или дополнительно установленных противотуманных фар белого света и  обладает следующими функциями: 1. Плавное включение ламп ДХО при запуске и выключение при остановке...

ANDWF

02-02-2012 Super User

ANDWF Поразрядная операция И W и f Синтаксис: [label] ANDWF f,d,a Операнды: 0 <= f <= 255 d Е [0,1] a Е [0,1] Операция: (W).AND.(f)->(dest) Изменяет флаги: Z, N Код: 0001 01da ffff ffff Описание: Логическая операция поразрядного сложения И регистров W и f. Если d=0, тогда результат сохраняется в W регистр, если...


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

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