Сегодня мы будем программировать СДЕПРОМ контроллер автоматизированной системы полива огорода.
Данный:
Колодец с насосом, системой труб с электромагнитными клапанами и поливочными форсунками, установленными в десяти разных участках сада.
Необходимый: Убедитесь, что каждая зона запускается последовательно в течение заданного периода времени от 5 до 30 минут. Последовательность требуется в связи с тем, что скважина не может обеспечить необходимое давление сразу в двух пластах.
Предусмотреть возможность использования внешнего блока управления, чтобы иметь возможность включать таймер, учитывать влажность почвы и т.д. Под капотом вас ждут мегабайты мяса, а также процесс самой медленной прошивки контроллера.
Это вам не ПЛИСин с помощью битбанга программировать! Все началось с того, что однажды утром зазвонил телефон, а уже на следующий вечер в гараже оказалось почти полтонны «новых» советских реле в родных коробках, спасенных мной со свалки.
Разобрала ненужное, что-то ушло в другие руки.
С оставшимися парой сотен килограммов нужно было что-то делать :) Этот проект снял часть давления с полок моего шкафа.
Единственное, что мне пришлось купить, это 15 метров тонкого многожильного провода, да и то для большинства соединений потребовалось 6 комплектов проводов от компьютерных блоков питания.
Весь проект занял около месяца.
Активная фаза сборки – три дня.
Первым делом давайте проведем инвентаризацию реле и определимся, какие из них мы будем использовать:
У нас 10-канальная система, мы предполагаем, что одно реле будет отвечать за включение канала, другое за его выключение, а на третьем будем реализовывать различные блокировки и управление.
Первые два реле - это реле максимального и минимального напряжения РН-53 и РН-54, на разное номинальное рабочее напряжение - какое бы оно ни было.
Эти реле имеют один замыкающий и один размыкающий контакт. Нужно это сделать.
Третье реле — РПУ-1. 6 НО и 2 НЗ контакта.
Должно быть достаточно.
Некоторые из этих реле отведены для общего управления.
Делаем ночные зарисовки схемы:
По принципу приоритета мы блокируем следующий канал с предыдущим, обеспечивая согласованность.
те.
Пока канал 1 не перестанет работать, канал 2 не запустится.
Не забудем включить последовательную блокировку, чтобы в случае пропуска одного из каналов не нарушить эту логику.
Установка времени определяется выбором одного из каналов программируемого реле времени.
Так как у меня переключатель на 7, то мы используем 7 барабанов реле времени, один барабан будет использоваться для защиты по времени, отключая канал при достижении времени больше максимального.
Мало ли, переключатель барахлит. другой барабан пойдет блокировать запуск следующего канала, пока происходит сброс реле времени - барабану требуется около секунды, чтобы вернуться в исходную точку.
Пульт
Задача пульта - позволить запустить любой канал, запустить нужные каналы для последовательного исполнения, сбросить текущий канал, перезагрузить всю систему.Также есть возможность внешнего управления.
Пульт будем собирать в корпусе защитного автоматического реле Д-3М, предварительно удалив оттуда кишки - хотя там есть реле, которые нам понадобятся для умножения сигналов, но они слишком большие по размерам и новая начинка не подойдет.
Установка кнопок и переключателей
И монтируем внутренности:
Реле нужны для общей кнопки запуска.
Если канал выбран с помощью тумблера, то нажатие общей кнопки питания включит канал.
Реле оказались на 110В постоянного тока, поэтому их смонтировали по два последовательно и запитали через диодный мост. Я не помню, где я их взял.
Разъемы на 14 контактов я взял от вольтметров - самописцев N392. От последних мало пользы, а вот комплектующие и корпус весьма полезны.
Тумблеры тоже были взяты от них.
Распиновка: 1 - 10 - стартовые каналы 11 - внешнее управление каналами, замыкание на линию 220В, включение цепей самоблокировки и синхронизации.
12 – стоп-сигнал.
13 – 220В – нейтраль (справа на схемах) 14 – 220В – линия (слева на схемах) Блок управления готов.
Сверху установлена розетка, аналогичная по распиновке нижнему.
К нему можно подключить внешний блок.
Светодиоды не подключены — их использование мне показалось нецелесообразным для устройства, так что пока просто для красоты.
Контроллер
Шутить.Однажды я шел вдоль входа.
Смотрю — рояль стоит. Ну я взял и взял.
Музыканты не смотрят Кстати, без шуток.
Пианино оказалось так себе - с трещиной на ножке о_О (знающие люди поймут).
Я разобрал пианино, пока оно спало.
Зато теперь у меня есть рамка для клавиатуры и клавиши синтезатора.
Когда-нибудь я тоже доберусь до него.
Чугунную раму сдали на слом, а треснувшую рамку использовали на дрова.
Собственно, размеры нижней панели идеально подошли в качестве основы для будущего контроллера.
Ножки, кстати, тоже пригодились – при сборке они надежно удерживали всю конструкцию в вертикальном положении.
Так как у меня РН-53 задний, делаем надрезы, чтобы потом было удобно производить установку:
Устанавливаем все реле заднего подключения и панель управления:
И прошиваем логику включения:
Первое включение - все работает, кроме одного реле в пульте - оно жужжит, но не работает. Застрял от длительного хранения.
Нажал на пульт и все заработало как надо.
Сбросьте, выключите и заполните свободное место.
Пока устанавливал третий ряд реле, заметил ошибку в схеме.
Я исправил ошибку и лег спать в три часа ночи.
Утром исправил ошибку.
Момент, когда эта бандура лежит ровно и из-под нее торчат мои ноги, в кадр не попал.
Жаль.
Установил переключатели.
Они винтовые, 7-позиционные, от реле РТ-81. Поскольку они открытые металлические, мы подключим эту цепь через трансформатор на 24 В, чтобы ее можно было безопасно держать голыми руками.
На схеме выше в порыве ночного освещения он нарисован черным цветом.
В качестве такого трансформатора используется базовый блок реле RF8300. Также встроено реле на 24 В.
Подключаем остаток, устанавливаем реле времени и настраиваем их настройки.
Запускаем заново, меняем заглушки и убираем еще пару багов.
Работает! В результате мы получили Программируемый Логический Контроллер со следующими характеристиками:
- Количество логических ячеек - 33
- Тип программируемой памяти - SDEPROM (ScrewDriver Erasable Programmable Read-Only Memory)
- Два таймера от 1 до 30 минут – один на 6 каналов и один на 3 канала.
- Один таймер от 1 до 21 секунды на 2 канала.
- Максимальная скорость программирования — 20 перемычек/час.
- Средняя скорость программирования - 6 перемычек/час.
- Размеры контроллера - 1333х500х200мм.
- Вес контроллера - 45 кг.
Есть реле-индикаторы-флажки, но они защелкивающиеся, т.е.
для данного случая не подходят. Контроллер также не имеет клеммной колодки для подключения электромагнитных клапанов.
Добавлю позже, когда закончу проектировать кабельную линию к ним.
На данный момент в ходе тестирования было обнаружено пару ошибок, которые я буду постепенно исправлять и, собрав модуль расширения исходя из суточной уставки и влажности, чтобы он подавал сигнал на включение в определенное время суток, если почва недостаточно влажная, в следующем году введу в эксплуатацию.
Честно говоря, я еще даже трубы для полива в саду не проложил.
Текущая диаграмма создана в DipTrace и доступна на GitHub: github.com/radiolok/releyirrigation Все конструктивные изменения, сделанные при установке, я внес.
Ну и последний вопрос - в свете существования огромного количества промышленной автоматики на ПЛК, программы для которых составляются в тех же лестничных схемах, есть ли потребность в сообществе в учебных материалах по релейной логике? Как дискретно, так и в составе ПЛК.
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Должны ли быть статьи о схемах релейных контакторов? 86% Будет 639 14% Не будет 104 Проголосовали 743 пользователя.
174 пользователя воздержались.
Теги: #Сделай сам или Сделай сам #реле #просто ради удовольствия #потому что я умею #реле защиты и автоматики #MLP #аномальныепроекты
-
Периодическая Система Элементов
19 Oct, 24 -
Аренда Сервера: Как Не Потерять Данные
19 Oct, 24 -
Персонализированный Поиск В Google Video
19 Oct, 24 -
Скрипт Показывающий Карму Рядом С Ником
19 Oct, 24 -
Проект Сообщества Банковского B2C, Rfc
19 Oct, 24