Современная автоматизация немыслима без
программирования.
И если вы ещё не пробовали это, то уже пора сделать...
...первые шаги в программирование
Главная / Простая автоматика / Релейная автоматика /
Автоматическое перекачивание воды
Ранее я рассказал, как можно автоматически наполнять бак. Сегодня пойдём дальше и немного усложним задачу.
Задача 1-4. Имеется две ёмкости с жидкостью: Е1 – для откачивания жидкости, Е2 – для закачивания. В обеих ёмкостях по два датчика уровня с выходом «сухой контакт» (верхний и нижний уровни). Требуется разработать схему автоматического перекачивания жидкости из бака Е1 в бак Е2. Контакты датчиков могут быть как НО, так и НЗ. Насос включается: либо по верхнему датчику Е1 (Е1 полная), либо по нижнему датчику Е2 (Е2 пустая). Насос отключается: по верхнему датчику Е2 (Е2 полная) или по нижнему датчику Е1 (Е1 пустая).
Сначала, как и всегда, составим таблицу состояний. Считаем, что:
- SQ11 - верхний уровень Е1
- SQ12 - нижний уровень Е1
- SQ21 - верхний уровень Е2
- SQ22 - нижний уровень Е2
Здесь у нас уже будет 16 различных комбинаций состояний датчиков. Поэтому придётся немного поднапрячь воображение. Ну и для того, чтобы сопоставить каждую комбинацию с шестнадцатеричным числом, я начал нумерацию с нуля.
Схема получится уже посложнее, поскольку нам надо проработать и проверить все 16 комбинаций (в ошибочных ситуациях надо отключать насос).
На первый взгляд всё кажется достаточно сложным. Однако если присмотреться, то мы увидим, что включение насоса должно выполняться только в состояниях C и D, в состояниях 4 и 5 мы ничего не делаем, а в остальных состояниях отключаем насос. Это уже попроще. Вот для таких вещей таблицы состояний оказываются очень даже полезными.
Также если внимательно посмотреть, то мы увидим, что датчик нижнего уровня в Е2 (SQ22) нам не нужен, поскольку он участвует только в диагностике, которая по условиям задачи не требуется. Поэтому от него можно отказаться, и тогда количество комбинаций сократится до 8. Но я его оставлю для будущих разработок, а вот в схему включать пока не буду.
Датчики уровня в ёмкости Е1 должны иметь нормально открытые контакты (то есть должны быть разомкнуты при отсутствии воды). Датчик SQ21 должен иметь нормально закрытый контакт (то есть должен быть замкнут при отсутствии воды).
Когда Е2 заполнится, контакты SQ21 разомкнутся и отключат реле (и, следовательно, насос). Если же при откачивании, когда Е2 ещё не заполнен, вода в Е1 уйдёт ниже SQ11, то насос продолжит работать, так как реле включена на самопитание через К1-2, и отключится только если заполнится Е2 или опустошится Е1. То есть задачу мы решили.
Ну вот как-то так. Правда, у этой схемы есть недостатки. Попробуйте сами понять, какие. Ну а я в следующий раз попробую эти недостатки устранить. Так что подписывайтесь на новости, чтобы ничего не пропустить (красная кнопка вверху справа), или подключайтесь к группе ВК.