Всем привет!!! А давайте запилим простую программу для управления насосом в скважине. Как известно, точнее так сделано, что насосы для работы в скважинах должны постоянно быть в воде, ибо охлаждаются они водой, и постоянно происходит смазка водой.. То есть работа в нормальном режиме без воды не возможна.. Если не будет воды, то насос будет перегреваться, будут деформироваться какие либо части, что приведет к выходу его из строя.. Такое аварийное состояние называется сухой ход насоса.. Во время сухого хода насос должен отключаться. Контролировать сухой ход можно различными датчиками - реле давления, реле уровня, реле потока, какие либо поплавковые датчики.. Совсем не давно узнал о такой штуке как БКК1 - блок согласования кондуктометрических датчиков. Спойлер: фото Предназначен данный девайс для измерения 4 уровней токопроводящей жидкости... К входам подключаются электроды которые опускаются в скважину и общий провод. Есть светодиоды индикации, которые сигнализируют о контакте электрода с жидкостью при этом срабатывает выходное устройство БКК - ключ или реле. Расположение электродов: Сигналом с выходных элементов БКК можно управлять различными устройствами, либо подать этот сигнал на ПЛК и произвести обработку сигнала программно... Давайте напишем программу которая будет выключать насос при достижении определенного уровня воды в скважине. Нарисовал схемку всего этого безобразия: В скважине есть 2 уровня воды. 1уровень воды - нормальный уровень, вода есть, насос может нормально работать. 2 уровень говорит о том что воды становиться меньше и приблизиться момент когда насос будет работать в режиме сухого хода. При достижении этого уровня нужно отключиться насос. Далее после того как в скважине будет достаточный уровень воды для нормальной работы насос нужно включить.. С БКК сигналы об уровнях воды поступают в ПЛК, где происходит программная обработка включения-выключения насоса.. Если все нормально то замыкаем катушку реле, пускателя или чего еще.. и включаем насос Напишемпростую программу для ПЛК110.. Алгоритм программы: если в скважине вода на первом(верхнем) уровне то разрешаем работу насоса, если есть вода между 1 и 2 уровнем то насос должен находиться в работе если на втором(нижнем) уровне то выключаем насос, ждем когда вода достигнет второго уровня, включаем насос выводим информацию о состоянии насоса, уровней воды на дисплей Создаем проект для ПЛК-110M. Произведем конфигурация входов-выходов: Спойлер: конфигурация На два дискретных входа вешаем два датчика уровня с БКК. Один дискретный выход используем для включения реле.. Ну и особенность плк-110 нужно добавить кнопки старт-стоп(правой кнопкой по PLC110_32 далее добавить подэлемент и выбираем Button).. На этом настройка закончилась.. Добавим глобальные переменные: Добавим файл sensor на языке ST.. Желательно разные части системы управления делать в разных файлах, что бы не было путаницы: В главном файле программы PLC_PRG вызовем наш файл sensor добавив строчку sensor();.... В файле sensor напишем следующий код: Как то так! Можно не вводить какие либо переменные, а оперировать напрямую входами и выходами ПЛК.. Я сделал так, потому что программа будет дальше развиваться и будут вводиться новые условия работы.. Ну и отладка: 1 режим работы когда скважина полная, вода на втором уровне... насос работает. 2 вода ниже второго уровня, сохранился работоспосбный уровень воды для насоса. насос работает. 3 уровень сухого хода насоса, выключаем насос 4 вода поступает в скважину выше уровня сухого хода, насос отключен... ждем наполнения скважины до второго уровня. 5 вода на втором уровне, можно включать насос... все повторяется с первого пункта в случае чего.... Благодарю за внимание...
Если речь идет о датчиках, которые влагу измеряют, а в данном случае уровень жидкости, то могу сказать, что его можно сделать бесконтактным и невероятно простым. Конструктивно изолированный стержень, погруженный на глубину замера. Должен быть жестко закреплен и установлен подальше от металлических предметов. Для обычных резервуаров работать будет 100%. А вот внутри скважины - неизвестно. По схемотехнике - 2 см х 3 см устройство с интерфейсом RS232 или RS485 + Modbus. В общем если надо будет по серьезному, датчик для испытаний сделаю.
Конструкция датчика и электрическая схема устройства БКК1 согласованы между собой. " установлен подальше от металлических предметов" - ограничивает область применения устройства. Полная информация на сайте фирмы www.owen.ru Кондуктометрический датчик http://www.owen.ru/catalog/datchik_urovnya_konduktometricheskij_3_h_sterzhnevoj_dsp3/opisanie В серьёзных случаях, например, для установки в скважину установка нештатного датчика не рекомендуется. Если насос выйдет из строя, то виноват будет "изобретатель" такого датчика.
Насос включен, вода в скважине есть, но вода не подаётся из скважины потребителю. Должна быть проверка на поступление воды в отводящий трубопровод через некоторое время после включения насоса, иначе должен включаться сигнал аварии и его отключение. Алгоритм выполнить в упрощённом виде и согласовать с заказчиком. Для этого в приложении к ТЗ на программу должен быть акт "Алгоритм работы насосной установки". У каждой скважины есть паспорт, копия которого должна быть как приложение к ТЗ. Каждая скважина имеет свои специфические особенности, которые указаны в названном паспорте и должны учитываться в алгоритме работы. Без этой "бюрократии" разработчик будет всегда виноват во всём.
"поворотная заслонка в трубе с датчиком угла" - называется датчиком потока. Эта проблема решается четвёртым датчиком уровня, который устанавливается наверху. Вместо датчика угла лучше поставить датчик давления воды в подающем трубопроводе.
Ох сколько всего!!! На скважине для которой буду писать программу, после насоса будет стоят датчик давления, при низком давлении насос в скважине будет отключаться, и будет включаться резервный насос.. Ну и нужно будет держать давление на определенном уровне через пид регулятор... Насос в скважине будет работать через частотник, а другой на просто так вкл-выкл... А это статья просто для обучения) Критика приветствуется!