Diyargroup.ru

Ремонт Строй
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Таймер электронный ТЭ 15. Конструкция, настройка и применение

Таймер электронный

В быту мы применяем много электрических механизмов, регулярность использования которых наводит на мысль автоматизации процесса. Например, управление наружным освещением или насосом скважины. Идея эта не новая, и есть масса приспособлений подобного назначения, которые получили общее название – реле времени (таймер электронный).

Программируемый недельный таймер электронный ТЭ 15 (рис.1) — это прибор, который может управлять многими бытовыми устройствами. Он — яркий образец преимущества современных технологий. Чтобы убедиться в этом, достаточно вспомнить, какими приспособлениями приходилось пользоваться ранее.

Таймер электронный

Рис. 1 Цифровой таймер электронный ТЭ 15

Программный многозадачный таймер на МК

В различного рода сложности реализуемых алгоритмов при программировании МК, всегда возникают рутинные циклические и не очень задачи. Одни требуют повышенной точности, другие таким критерием не обязаны обладать. Аппаратных таймеров на борту МК может быть приличное количество, например STM32F4 — аж 14 штук, и это не считая SysTick (системного), а в других и пара тройка за счастье: тот же PIC16, например.

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

Вместо предисловия

Спросим у ГУГЛА что он об этом думает?

Не задумываясь поисковик выдает примерно такой результат:

Предисловие

Как разработчик АСУ ТП, я часто программирую ПЛК различных фирм. Для любого ПЛК в среде разработки заготовлены библиотеки для программных таймеров. Почти все они имеют однотипную функциональность. Использование таймеров в программе ПЛК требуется во многих родах задачах, все их описывать смысла нет, поэтому я покажу пару примеров из АСУ ТП и эти примеры «грубо портируем» в данный модуль.

Мини ТЗ

Какого вида таймеры нужны в данном модуле? Я остановил выбор на четырех видах:

  • Таймер с задержкой на включение
  • Таймер с задержкой на выключение
  • Циклический таймер
  • Одиночный таймер
Таймер с задержкой на включение

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

В мире МК данный таймер найдет себе применение если необходимо обеспечить антидребез «сухого» контакта, для детектирования длинного нажатия на клавишу и т.д. Сфера деятельности данного таймера явно этим не исчерпывается.

Таймер с задержкой на выключение

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

Нужно это бывает, когда необходимо остановить задачу не одновременно с её «родителем», а немного позже. Данный вид таймера может показаться кому то экзотичном, при программировании МК, может и так, но как говорится пусть будет.

Циклический таймер

Ну тут все банально. Каждое переполнение данного таймера должно срабатывать событие, по которому выполняем ту или иную рутинную задачу. Опрос датчика инерционной среды, мигание светодиодом, говорящий нам что МК в «порядке», для организации равных промежутков времени для разного рода фильтров и т.д. Временная диаграмма ниже.

Читайте так же:
Как выглядит тройной выключатель

Одиночный таймер

Является почти полной копией циклического, за исключением того, что данный вид таймера сам себя выключает (останавливает) после срабатывания. То есть запустили, отсчитал свою задержку, установил флаг (указал на событие) и остановил себя. Вот его диаграмма.

Теперь все это реализуем в коде.

Модуль SwTimer

Название модуля говорит само за себя. Модуль состоит из двух файлов: хидера и сорца.

Данный хидер содержит дефайн, указывающий количество софтовых таймеров в массиве. Объявлен enum для «осознанного» описания режимов работы таймеров. Далее следует сама структура программного таймера. Единственное на что, хотелось бы обратить внимание, то что сам таймер является 24-х битным. В данной структуре это позволяет программному таймеру занимать место в 8 байт. 24 бита при переполнении аппаратного таймера в 1 мс позволяет достичь задержки в 4,66 часа или 16 777 секунд. Вполне достаточно.

Главная функция, обеспечивающая работу всего модуля:

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

В цикле проходимся по всему массиву таймеров. Если таймер пуст = EMPTY, то переходим к следующему таймеру. В зависимости от режима работы таймера организована своя логика.

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

А вот из основного цикла:

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

Считываем состояние статуса таймера. Возвращает -1, если указанный таймер пустой.

Применение

Проинициализируем несколько таймеров с разными режимами. В основном цикле используем на наше усмотрение:

Если необходимо остановить циклический или одиночный таймер, то необходимо сбросить бит включения и выставить бит отключения.

Повторное включение через установку запускающего бита On.

Считывание статуса можно производить как функцией, так и непосредственно считывая бит.

Если таймер больше не нужен, то сократить время выполнения функции обработки массива таймеров можно если не просто остановить таймер, а удалить его, то есть перевести в режим ПУСТО. Для этого вызываем функцию подготовки таймера с режимом SWTIMER_MODE_EMPTY. Или прямо это указываем.

Немного разные по смыслу первые два таймера и вторые два объединенны в одну структуру, дабы не плодить лишних функций и т.д. Модуль программных таймеров скачать можно отсюда.

Данная статья является переработанным материалом урока STM32. Уроки по программированию STM32F4. Урок № 4. Программный многозадачный таймер STM32F4. автором которого я и являюсь.

Видео, демонстрирующие функции данного модуля программного многозадачного таймера:

Автоматизация — Управление выключателем по датчику движения в Home Assistant

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

Пример 1

  • Датчик движения — ID устройства: 0x001
  • Управляемый выключатель физически замыкающий/размыкающий электрическую линию — ID устройства: 0x002
  • Включение освещение по датчику движения
  • Отключение освещения через 3 минуты после окончания обнаружения движения датчиком
  • Отключение освещения через 3 минуты после включения выключателя (на случай если свет был включен с выключателя, но в помещении не было обнаружено движение)
Читайте так же:
Концевой выключатель нормально разомкнут

Правим файл automations.yaml или пользуемся редактором автоматизаций Configuration -> Automations -> + .

Действие 1. При переходе сенсора движения в состояние on проверяется текущее состояние выключателя, если выключатель находится в состоянии off , то освещение включается.

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

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

Пример 2

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

Создаем выключатель автоматики тип Toggle с наименованием auto_light_on_off в меню Configuration -> Helpers -> + или в файл configuration.yaml добавляем следующую запись:

Кнопку удобно вывести на панель lovelace для быстрого доступа.

automation auto light on off

  • Выключатель автоматического включения/отключения освещения — ID: input_boolean.auto_light_on_off
  • Датчик движения — ID устройства: 0x001
  • Управляемый выключатель физически замыкающий/размыкающий электрическую линию — ID устройства: 0x002
  • Включение освещения по датчику движения
  • Отключение освещения через 3 минуты после окончания обнаружения движения датчиком
  • Отключение освещения через 3 минуты после включения выключателя (на случай если свет был включен с выключателя, но в помещении не было обнаружено движение)
  • Отключение освещения через 3 минуты после включения выключателя автоматики

Действие 1. При переходе сенсора движения в состояние on проверяется текущее состояние выключателя автоматики и выключателя освещения, если первый находится в состоянии on , а второй выключатель находится в состоянии off то освещение включается.

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

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

Действие 4. При включении автоматического включения освещения через 3 минуты проверяется текущее состояние выключателя автоматики (может быть выключено в период ожидания), датчика движения и выключателя освещения. Если автоматика on , движение off и свет включен, то освещение отключается.

Пример 3

В примере 2 есть недостаток в действии 4, при окончании обнаружения движения до окончания таймера отключение освещения произойдет раньше, чем ожидается, т.к. состояния устройств будут соответствовать условиям. Решить проблему перекрестных таймеров можно создав свой таймер, по которому будет происходить отключение освещения. В файле configuration.yaml описываем таймер, время отключения 180 секунд:

  • Выключатель автоматического включения/отключения освещения — ID: input_boolean.auto_light_on_off
  • Таймер автоматического отключения освещения — ID: timer.light_turn_off
  • Датчик движения — ID устройства: 0x001
  • Управляемый выключатель физически замыкающий/размыкающий электрическую линию — ID устройства: 0x002
  • Включение автоматического освещения
  • Выключение автоматического освещения
  • Включение освещения с выключателя
  • Выключение освещения с выключателя
  • Включение освещения по датчику движения
  • Отмена таймера при обнаружении движения
  • Датчик движения прекратил обнаружение действия
  • Таймер завершил отсчет
Читайте так же:
Как подключить выключатель ап50б

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

Действие 2. При отключении выключателя автоматики если был запущен таймер отключения, то он отменяется.

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

Действие 4. При отключении освещения с выключателя если был запущен таймер отключения, то он отменяется.

Действие 5. При обнаружении движения включается освещение, если выключатель автоматики on и освещение на данный момент выключено.

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

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

Действие 8. При окончании отсчета таймера происходит отключение освещения, если выключатель автоматики on , датчик движения off и освещение включено.

Пакеты

Для удобства управления наборы вспомогательных компонентов и автоматизаций, объединенных общим сценарием можно записать в отдельный файл с расширением yaml . Для подключения данных из этого файла его необходимо положить в папку .homeassistant/packages/ и в configuration.yaml прописать:

Для примера выше создадим файл .homeassistant/packages/room_auto_light.yaml с сценарием управления света в помещении с содержанием:

После перезагрузки Home Assistant дополнительные компоненты и автоматизации будут доступны в системе.

Правила настройки

Существует два типа настройки: суточная и недельная. Для механических таймеров актуален только первый вариант.

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

  1. Требуется сбросить заводские настройки. Для этого тонкой иглой следует нажать кнопку master clear.
  2. Затем необходимо нажать timer, и на дисплее появится on1.
  3. Далее нужно выбрать week и обозначить дни недели. Часы следует установить с помощью кнопок hour и min.
  4. Переключать в ручной и автоматический режим можно посредством функций on/auto/off.

Далее нужно нажать кнопку timer и на дисплее появится off 1. Для настройки периода отключения прибора от питания следует действовать по вышеописанному алгоритму.

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

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

Процедура настройки выглядит следующим образом:

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

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

Abb at3 r таймер электромеханический суточный инструкция

Электромеханические реле времени превосходно подходят для обеспечения экономии энергии и повышения комфорта, помогая контролировать системы освещения,отопления вентиляции, бытовую технику и т. д.
Доступные в вариантах суточного и недельного цикла,они могут быть установлены на DIN — рейку, смонтированы на стену или установлены на лицевую панель шкафа.
Новые продукты ATe и AT72e вносят изменения в фактический ассортимент аналоговых реле времени ABB, подходящих для коммерческого и жилого применения.
Ассортимент аналоговых реле времени ABB является одним из самых полных и производительных на рынке в своем классе.

Читайте так же:
Влагозащищенный выключатель для провода

Реле времени используются для размыкания и замыкания цепи согласно заданной программе. Имеются исполнения с суточным и недельным циклом программирования и контактом на 16 А. Они могут быть установлены на заданную программу или постоянно находиться в режиме "ВКЛ" (функция "ВКЛ-ВЫКЛ" относится только к варианту три модуля).
Варианты исполнения AT1e, AT1E-R, AT2e, AT2e-R, AT2e-7R, ( замена AT1-R, AT3, AT3-R, и AT-7R ) имеют встроенную батарею с подзарядкой от питающей сети, которая позволяет сохранять заданные установки времени в случае продолжительных перебоев электропитания (до 200 ч). Реле могут использоваться в системах освещения магазинов, общественных зданий, школ, в системах отопления и орошения и т.п.

  • Простота эксплуатации
    На корпусе устройства нанесена монтажная схема, что облегчает его установку. Благодаря переключателям черного и белого цветов программирование становится интуитивно понятным. Удобный доступ к циферблату, расположенному на передней панели делает программирование удобным и безопасным
  • Эффективность
    Возможность принудительного отключения нагрузки переключателем OFF. Данная функция позволяет проводить техническое обслуживание без потери предустановленной программы (2-х полюсные версии и версии с монтажом на панель).
    Реле времени прошли тщательное тестирование по стандартам EN 60730-1,EN 60730-2-7.
  • Компактность
    Реле времени занимает всего два модуля в шкафу и может быть смонтировано на DIN-рейку. В столь компактном дизайне удалось достичь минимального шага программирования всего в 15 минут
  • Безопасность
    Чтобы обеспечить безопасность и защиту от случайного переключения во время технического обслуживания предусмотрена возможность запирания безеля реле(версии на Din рейку).
  • Надёжность
    R версии комплектуются предустановленной батарейкой, что позволяет избежать потери синхронизации времени в случаях отключения электричества

Технические особенности и коды заказов.

Технические характеристики.

Компания АББ – мировой технологический лидер в области электрических сетей, электрооборудования, промышленной автоматизации, робототехники и электроприводов. Компания производит продукцию для сфер электроэнергетики, промышленности, транспорта и инфраструктуры. Уже 40 лет АББ создает будущее промышленной цифровизации. Свыше 70 миллионов подключенных устройств и более 70 тысяч систем управления во всех сегментах рынка: у АВВ есть все, чтобы извлечь максимальную пользу, а 130 лет передового опыта позволяет АВВ успешно вести бизнес в более чем 100 странах и быть лидером в технологиях для промышленности.

Механический таймер REV Ritter на 24 часа и 48 включений для управление бытовыми электроприборами по расписанию.

Программирование

Установка требуемого времени включения производится при помощи сегментов, расположенных под кольцом. Сначала поднимите все сегменты вверх, затем прижмите вниз сегменты, соответствующие времени, на которое Вы хотите установить включение приборов (например, осветительных ламп).

Читайте так же:
Автоматы выключатель или выключатель нагрузки

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

Настройка времени

  1. Задайте таймеру текущее время суток.
  2. Поверните кольцо вправо таким образом, чтобы стрелка указывала на точное время суток. Как только таймер будет подключен к розетке, кольцо начнёт вращаться, а стрелка постоянно будет указывать точное время суток.

Кольцо совершает полный оборот в течение 24 часов. Работа таймера прекращается в случае, если штекер вынут из розетки, поэтому, если впоследствии Вы вновь захотите использовать таймер, произведите повторную установку времени.

Применение: 1. Проверьте, установлен ли таймер на точное время, и включите таймер в розетку. 2. Вставьте в розетку таймера штекер прибора (например, лампы), который должен быть включен в нужное время. Прибор может работать только при условии его включения.

Внепрограмное включение

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

Как читать маркировку

При маркировке таких приборов производителя стараются максимально упростить читаемость. На корпусе изначально указывается фирма производитель и модель устройства. Также указывается напряжение, подходяще для нормальной работы прбора. В большинстве случаев это 220 В.

Также помечается, для работы при какой величине и типе тока (постоянном или переменном) подходит устройство. На приборе также должно быть указан максимальный ток нагрузки для конкретного прибора.

Практически у всех реле времени присутствует маркировка выводов и обозначение подключения ноля и фазы.

Способы подключения реле времени

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

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

Тем не менее практически у всех механизмов указанного типа существует разделение коммутирующих контактов и цепей питания таймера. В любом случае схема подключения реле времени обычно приводится на каком-либо элементе корпуса самого устройства.

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

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector