РадиоКот >Схемы >Цифровые устройства >Автоматика >

Теги статьи:

Контроллер насосной станции.

Автор: Е.Г. Чепкасов (Z_h_e)
Опубликовано 06.07.2016
Создано при помощи КотоРед.

1. Назначение.

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

Возможности устройства:

2. STM32F103 и Minimum System Development Board

      Как я уже указал, основой устройства является замечательный контроллер STM32F103. Цена данного МК очень заманчивая, даже если бы он умел всего-лишь половину того чего умеет. Не убиваемый программно (никакая некорректная прошивка не залочит его) и не требующий обязательного наличия программатора - он очень хорошо прошивается через UART, т.е. это можно сделать через COM порт, само собой через преобразователь уровня, например через MAX232. По прошивке через последовательный порт можно почитать здесь

    Есть и недостаток данного микроконтроллера для применения в радиолюбительcтве (а для кого-то наоборот плюс) - мелкий шаг ножек корпуса. Но данный недостаток легко исправляется с помощью китайцев. Наши азиатские соседи торгуют вот такой замечательной платкой, на которой  уже установлен минимальный обвес.

А вот и ее электрическая схема:

 

      Кроме минимальной обвязки на это плате плюсом идет стабилизатор на 3.3В (именно такое напряжение питания требует МК) и установленный разъем microUSB  типа B, парочка светодиодов, два кварцевый резонатора. По периметру платы разведены пяточки портов, к которым легко подпаятся не боясь повесить "соплю".  Вообщем, после завливки прошивки МК на данной плате сразу готов к работе.

 

3. Таблица подключений и электрическая схема.

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

Данное устройство у меня собрано модульно, для простоты отладки. Состоит из четерех модулей соедененных проводами:блок питания, плата периферии, плата МК, дисплей.

Начну с дисплея.  Применен очень популярный ЖКИ с контроллером hd44780.  В проекте  используются только латинские символы, поэтому подойдет любой ЖКИ данного типа.

Плата перефирии.

    Предназначена для связи платы МК с датчиками и управления нагрузкой, т.е. насосом. Начну описание сверху вниз.

Пояснения к данной схеме:

 

       По поводу дачтика давления. Датчик давления КРТ-5 или другие аналогичные довольно дорогие и сразу ставит на нет желание собирать такое устройство. Я его использую только потому, что они у меня есть и применять подобное нет никакого смысла, если покупать. На самом деле не все так страшно. Опять придут на помощь все теже азиаты, продают трехпроводные датчики  давления от 600 рублей (может меньше где есть).  Напряжение питания 5В, выход (0,5-4.5) В.  Стаблизиатор 5В у меня применен только потому, что датчик КРТ требует питание от 10В. Если же применять датчик сразу 5 вольтовым питанием, то нужда в схеме стабилизации отпадает, а источником питания может являтся зарядник для телефона на 5В. Я думаю их полно в доме у каждого.

   Есть еще один вариант датчика давления - это автомобильные датчики давления масла ММ355 и ММ358, цена которым 200руб., первый на 10кгс/cм2, второй на 6 (если память мне не изменяет). Представляют собой реостат, движок которого двигает мембрана. Чем больше давление, тем меньше сопротивление. Сопротивление при нулевом давлении где-то 200 Ом. Не смотря что данные датчики предназначены для масла, на рынке существует фирма, которая применяет эти датчики именно в этой ипастаси. 

    Включить его можно например так:

 Потенциометр - это датчик давления, конденсатор - защита от дребезга контактов, вольтметр символизирует АЦП микроконтроллера. Данную схему  необходимо запитать от стабилизированного источника питания 3В.

 

Плата микроконтроллера.

Схему данной платы я уже уже привел. Осталось указать что куда подключить.

 

Таблица соединений
Плата периферии
   ЖКИ             Плата МК        
 +5V  Vcc(2) 5V 
 GND  GND(1), RW(5)
 Contrast  Vo(3)  
 NulDet   A0 
 Press   B0
 Ipump   B1
 Dim   B6 
   RS(4) A2 
   E(6) A3 
   D4 (11) A4 
   D5 (12)  A5 
   D6 (13)  A6 
   D7 (14) A7 
     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Приложение Windows  и настройка контроллера водоснабжения.

         После прошивки микроконтроллера и его обязательной перезагрузки, устройство требует настройки. Настройка производится с помощью приложения Windows. Включаете устройство в сеть, подключаете его к компьютеру через USB (драйвер не требуется), запускаете программу Relay_Press_Smart.exe.

 

       Окно приложения разбито на несколько групп. Для каждой группы параметров имеются кнопки считать и отправить, назначение их я думаю понятно.  Нажатие большой кнопки "Записать во FLASH" сохранит все параметры в энергонезависимой памяти, по поводу нее будут пояснения в форуме.

       Настройку надо начинать с каналов АЦП.  Например настраивается канал датчика давления. Устанавливаете низкое давление, например 0, нажимаете считать, запоминаете значение АЦП тек. Затем устанавливаете значение высокого давления и тоже запоминаете код АЦП. Затем надо заполнить новыми значениями поля "АЦП низ", "Дав.низ", "АЦП верх", "Дав.верх" и единицы измерения давление. Нажать "Отправ." Теперь устройство правильно измеряет давление.
Аналогичную настройку нужно провести с каналом АЦП (ток).

        Переходим к панели "Уставки по току". Назначение данных уставок - это защита насоса от превышения тока. Не является защитой от КЗ или поражения электрическим током!  Вы знаете, что насос потребляет не более 0,5А.   В поле "Предел, А" устанавливаете 0.5.  Например, из-за повышении напряжения сети, увеличилась сила тока на нагрузке. Устройство начнет плавно снижать мощность подаваемую на насос (на ЖКИ этот параметр будет отображаться как "Power max xxx%" и если он не 100%, значит мощность уменьшена).  Когда напряжение сети вернется в норму, мощность вернется к 100%.  Для снижения мощности есть ограничение, поле "Допус. сниж.мощ.%". Снижение  мощности ниже этой уставки ведет к отключению нагрузки, повторное включение только после перезапуска устройства, на ЖКИ будет сообщение об ошибке.

5. Заключение.

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


Файлы:
Плата периферии (Lay6)
Приложение WIN
STM32 (HEX)


Все вопросы в Форум.