FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Суббота, 03.12.2016, 22:44
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Таймер с функцией паузы
Таймер с функцией паузы
CraCk
Дата: Четверг, 10.09.2015, 22:30 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 179
Награды: 0
Репутация: 1
Статус: Offline
Собираю автоматику для распашных ворот. Как можно реализовать таймер с функцией паузы. Например создан таймер с задержкой на включения 10 сек. Таймер запустился при подаче лог. 1 на вход 1, теперь на 6 секунде нужно приостановить счет, подаю на вход 2 лог. 1 таймер остановился, забрал лог. 1 с входа 2 и таймер продолжил счет с 6-той секунды до 10 сек.
 
Grafsaxar Дата: Четверг, 10.09.2015, 23:40 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 67
Награды: 1
Репутация: 1
Статус: Offline
Поставить отдельный счётчик. А что такое сложное управление?? попроще нельзя?

Я для сдвижных ворот как то делал. Прога нужна?
 
CraCk Дата: Пятница, 11.09.2015, 02:12 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 179
Награды: 0
Репутация: 1
Статус: Offline
Куда поставить счётчик? Можно пример? Алгоритм работы такой: при открытие или закрытие ворот выставлено время работы двигателя. Если за 10 сек створки ворот не упрутся в ограничительные концевыки то они автоматически остановляться. Это нужно в том случае когда случится повреждение концевых выключателей. Но есть одно но, в системе буду использовать датчик движения, при появление объекта в радиусе действия сенора ворота остановиться. Значит должен остановится и таймер подсчёта. После исчезновения преграды движение ворот должно продолжится без учитывания время простоя.

Сообщение отредактировал CraCk - Суббота, 12.09.2015, 16:01
 
DerAlex Дата: Пятница, 11.09.2015, 08:28 | Сообщение # 4
Полковник
Группа: Проверенные
Сообщений: 332
Награды: 3
Репутация: 7
Статус: Offline
На вход счетчика нужно с генератора подать импульсы и при срабатывании датчика движения работа генератора приостанавливается.

аврора
 
alecs Дата: Пятница, 11.09.2015, 19:45 | Сообщение # 5
Сержант
Группа: Проверенные
Сообщений: 37
Награды: 0
Репутация: 0
Статус: Offline
Цитата CraCk ()
Но есть одно но, в системе буду использовать датчик движения

датчики движения очень чувствительные к перепаду температуры (проверено).

Добавлено (11.09.2015, 19:45)
---------------------------------------------

Цитата CraCk ()
Собираю автоматику для распашных ворот.

Если не трудно выложите проект законченной работы. Хочется посмотреть. У самого есть желание заморочится с гаражными воротами. Пока только собираю материал для реализации (концевики, исполнительные устройства и т.д.).
 
CraCk Дата: Суббота, 12.09.2015, 15:42 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 179
Награды: 0
Репутация: 1
Статус: Offline
Цитата DerAlex ()
На вход счетчика нужно с генератора подать импульсы и при срабатывании датчика движения работа генератора приостанавливается.
То есть так?

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

Цитата alecs ()
Если не трудно выложите проект законченной работы.
Собрана схема но пока что на одну створку. На практике протестировано только часть схемы. Жду прихода из Китая блока реле и пульта ДУ. Схема работает от трех кнопок ДУ, 1-открыть 2-закрыть 3-остановка движения ворот. При открытой створке ждет 5 минут потом автоматически закрывается если не было нажато кнопку закрыть на протяжение этих 5-ти минут. Также останавливаются створки при срабатывание датчика движения. Есть схема "енергосбережения" в состояние покоя трансформатор который питает моторы 12в отключен от сети 220В. Как только придет сигнал из пульта ДУ на контролер который будет питаться от отдельного источника на 5В реле сработает и запитает трансформатор с моторами. Питание 12в будет включено до тех пор пока не сработает  один из концевиков. Еще надеюсь получиться все таки добавит таймер с паузой что позволит создать еще одну систему безопасности которая заключается в ограничение времени работы двигателя при повреждение концевых выключателей.  За схему сильно не пинайте, это моя первая схема после двух часового видео обучения. В электронике тоже не спец возможно структура схемы построена примитивно и не профессионально. Сделал так как представлял все это в уме.
Прикрепления: avtomatuka_voro.flp(155Kb)


Сообщение отредактировал CraCk - Суббота, 12.09.2015, 18:18
 
kossn93 Дата: Суббота, 12.09.2015, 19:06 | Сообщение # 7
Майор
Группа: Проверенные
Сообщений: 159
Награды: 6
Репутация: 2
Статус: Offline
Цитата CraCk ()
Собираю автоматику для распашных ворот. Как можно реализовать таймер с функцией паузы. Например создан таймер с задержкой на включения 10 сек. Таймер запустился при подаче лог. 1 на вход 1, теперь на 6 секунде нужно приостановить счет, подаю на вход 2 лог. 1 таймер остановился, забрал лог. 1 с входа 2 и таймер продолжил счет с 6-той секунды до 10 сек.
можно попробовать сделать на счетчике и генераторе (блок непосредственно таймера не используется). например:настраиваете генератор так, чтобы импульсу были каждую секунду( симм на 500мс), эти имп-сы заводите на блок (и), тудаже сигнал паузы, а выход на счетчик. счетчик настраиваете так, что-бы он активировал выход при значении (например 600). все, дальше выход на тригер. также следует предусмотреть сброс таймера при каждом включении старта таймера, как-то так... ( вы конечно под себя там значения меняйте и инвертируйте что надо...
Прикрепления: 3478308.jpg(16Kb)


Сообщение отредактировал kossn93 - Суббота, 12.09.2015, 19:08
 
DerAlex Дата: Воскресенье, 13.09.2015, 21:48 | Сообщение # 8
Полковник
Группа: Проверенные
Сообщений: 332
Награды: 3
Репутация: 7
Статус: Offline
Вот так примерно выглядит программа .
Прикрепления: 9551563.jpg(117Kb)


Сообщение отредактировал DerAlex - Воскресенье, 13.09.2015, 21:53
 
CraCk Дата: Среда, 16.09.2015, 00:13 | Сообщение # 9
Майор
Группа: Проверенные
Сообщений: 179
Награды: 0
Репутация: 1
Статус: Offline
Спасибо Вам за предложенные варианты, они работают. А то меня зациклило только на использование блока таймер. DerAlex спасибо хороший пример создания правильной структуры схемы. Скажите пожалуйста это как то влияет на конечный результат работы схемы и ее надежность в будущей работе? То есть, если взять мою схему и Вашу, схемы выполняют практически одинаковые задачи но реализация и структура отличаются.Еще интересно, есть разница в создание например генератора с использованием входа для задания импульса в котором я потом создаю внешнюю константу и константой внутренней которая не имеет внешнего входа? 
Еще два вопроса по схеме и все). 1)Как поведет Ваша схема если кнопкой start for я закрыл ворота, а брелок бросил в карма, а в кармане случайно зажалась снова кнопка start for? Мне кажется что мотор начнет движение в сторону закрытия что повредит ворота.  2) Как будет работать таймер ограничивающий работу двигателей на 6 сек. если будет вовремя движение ворот нажата кнопка stop или еще лутше после кнопки stop будет нажата кнопка реверс?
 
DerAlex Дата: Среда, 16.09.2015, 06:53 | Сообщение # 10
Полковник
Группа: Проверенные
Сообщений: 332
Награды: 3
Репутация: 7
Статус: Offline
Можно подключить сигналы от концевых контактов напрямую , без использования одновибраторов.Тогда однозначно движения никакого не будет пока замкнуты контакты концевиков.

Добавлено (16.09.2015, 06:36)
---------------------------------------------
Счетчики устанавливаются в нулевое положение после прекращения движение ворот. Вход R на счетчиках управляется инверсным сигналом - MOTOR for или MOTOR rev.

Добавлено (16.09.2015, 06:47)
---------------------------------------------
Еще сейчас увидел недоработку в программе. Нужно исправить.Вход R триггера запуска 5 минутного таймера.Там на входе переменная TIMER 5 min.ЕЕ нужно удалить и этот вход соединить с выходом элемента OR на который подано START REV и TIMER 5 min.

Добавлено (16.09.2015, 06:53)
---------------------------------------------
По поводу того как влияет структура программы на ее правильную работу .Этот вопрос нужно задать автору программы. Я не знаю.
Но думаю , четкая структура помогает потом разобраться в программе другим людям.Да и самому по прошествии какого то времени будет проще.


аврора
 
CraCk Дата: Среда, 16.09.2015, 21:53 | Сообщение # 11
Майор
Группа: Проверенные
Сообщений: 179
Награды: 0
Репутация: 1
Статус: Offline
Цитата DerAlex ()
Можно подключить сигналы от концевых контактов напрямую , без использования одновибраторов.Тогда однозначно движения никакого не будет пока замкнуты контакты концевиков.
Когда зажат контакт концевика то есть лог.1 на триггере вход R, и в это время подать лог. 1 на вход S на выходе получим лог. 1 на протяжение всего времени пока на входе S лог. 1.
Цитата DerAlex ()
Счетчики устанавливаются в нулевое положение после прекращения движение ворот. Вход R на счетчиках управляется инверсным сигналом - MOTOR for или MOTOR rev.
 Это хорошо будет работать когда ворота не останавливать на пол пути до достижение конечного концевика. Но когда створки остановить в полуоткрытом состояние мы получим обнулены счетчик, и после восстановления движения или смены направления счетчик будет считать например не от 3сек. а от 1 до 6 сек. Если ошибаюсь поправьте.
Как можно реализовать своего рода обратную связь по времени? То есть задать время на открытие 5сек. время на закрытие 7сек. Какой алгоритм собрать чтоб контролер всегда знал сколько нужно секунд для открытия или закрытия не зависимо от положения створки? И вообще такое реально? Конечно можно поставит потенциометр на мотор и считать положения. Но это очень просто будет  smile .


Сообщение отредактировал CraCk - Среда, 16.09.2015, 22:14
 
DerAlex Дата: Среда, 16.09.2015, 22:24 | Сообщение # 12
Полковник
Группа: Проверенные
Сообщений: 332
Награды: 3
Репутация: 7
Статус: Offline
Используте RS триггер вместо SR.

Добавлено (16.09.2015, 22:05)
---------------------------------------------
Кроме того, на вход S единица присутствует только в течении 10 милисекунд.Ни одно реле и ни один пускатель не успеет сработать.

Добавлено (16.09.2015, 22:13)
---------------------------------------------
Кнопку STOP нужно подключить паралельно  SENSOR в таком случае.Подумайте сами как это можно сделать.

Добавлено (16.09.2015, 22:17)
---------------------------------------------
Дополнительно можно поставить кнопку Аварийный СТОП (грибок) но не в программе а цепи питания мотора.

Добавлено (16.09.2015, 22:24)
---------------------------------------------
Поставте энкодер на вал привода ворот и будет обратная связь по положению створки.


аврора
 
Форум » Основной » Спросить у знатоков » Таймер с функцией паузы
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика