Страница 1 из 1

Проект управление конвеером FLProg

Добавлено: 22 янв 2020, 17:23
wLat
Добрый день, форумчане.
У меня стоит задача скрестить вместе китайский настольный конвейер и перистальтическую помпу.
Пробовал сам написать, но в хлам запутался в триггерах, таймерах, счетчиках... :smile390:
Если кто-то сможет помочь, напишите на почту wlat@yandex.ru. Оплату обсудим.

АЛГОРИТМ РАБОТЫ

Входы:
Датчик флаконов Pin A2 (Есть флакон < 25, Нет флакона > 25)
Кнопка Старт – Pin7

Выходы:

Реле1 – управление конвейером (Pin11)
Реле2 – Включение Помпы (Pin10)
Реле3 – Выключение помпы

Переменные:

Поступают из другой части программы (чтение из EEPROM, изменяются Энкодером.). Она написана и работает.
Twork – Время работы помпы
Tpause – Время Паузы



Описание (Алгоритм):

При включении оборудования:

2 сек Конвеер не работает, Помпа не работает, Датчик не работает.

Ждем нажатия кнопки Старт

Потом Включается конвеер и датчик флаконов (ДФ).

Рабочий Цикл:

Флакон попадает в зону ДФ. Переход состояния из 0 в 1.

ДФ в режим ожидания. Состояние датчика игнорируется.
Конвеер Стоп. (Вкл Реле1)

Пауза 50 мс (торможение конвеера)

Включается помпа (Вкл Реле2)

Пауза Twork.

Выключается Помпа (выкл Реле2, Вкл Реле3)

Пауза 50 мс (Последняя капля)

Выключается Реле3
Включается конвеер (Выкл Реле1)

Пауза Tpause (уходит флакон из зоны ДФ)

Включение датчика. Ждем перехода датчика из 0 в 1.

Повтор цикла.


ВСЕГДА

Нажата. Кнопка Старт.
Отключается Помпа, Конвеер. Датчик.

Повторное нажатие Старт. Входит в рабочий цикл

Проект управление конвеером FLProg

Добавлено: 22 янв 2020, 21:00
Brand2
А зачем Вам Реле 3 для отключения помпы?
Реле 2 включили,помпа работает,отключили,помпа остановилась.

Проект управление конвеером FLProg

Добавлено: 22 янв 2020, 21:57
Brand2
Вот примерно так я думаю будет выглядеть схема ,попробуйте
В таймере 3 устанавливается время ,что бы конвейер начал движение пока флакон находится под датчиком флакона ,установите его так,что бы флакон успел отьехать от датчика.
Таймер 1 это пауза после остановки конвейера и началом работы помпы.
Таймер 2,время работы помпы.
Конвейер.flp
Отправлено спустя 3 минуты 49 секунд:

Проект управление конвеером FLProg

Добавлено: 23 янв 2020, 06:46
wLat
Brand2 писал(а): 22 янв 2020, 21:00 А зачем Вам Реле 3 для отключения помпы?
Реле 2 включили,помпа работает,отключили,помпа остановилась.
Помпа самодостаточная, работает именно так - реле2 импульсом запускает помпу , а реле 3 принудительно останавливает (тоже импульсом)

Отправлено спустя 2 минуты 52 секунды:
Vladislaveu писал(а): 22 янв 2020, 21:44 Если вдруг оплата флаконами - они спиртосодержащие?
Если бы...
Я бы спиртосодержащие, то и конвеер не нужен, только краник

Проект управление конвеером FLProg

Добавлено: 23 янв 2020, 08:48
Brand2
[ref]wLat[/ref], сделал для помпы два сигнала,длительность импульса вкл и откл 100 мс,если надо другая,поменяйте
Конвейер_V1.flp

Проект управление конвеером FLProg

Добавлено: 23 янв 2020, 12:05
Sancho
[ref]wLat[/ref], А если вот так.
Возможно, просто нагляднее и проще добавлять шаги... Как идея.

Проект управление конвеером FLProg

Добавлено: 23 янв 2020, 13:11
wLat
Все добрый день.
Всем большое спасибо.

Скетч от Sancho заработал сразу, и так как мне надо.
Тему можно закрыть.
Спасибо.

Проект управление конвеером FLProg

Добавлено: 23 янв 2020, 14:13
Sancho
[ref]wLat[/ref], Немного не правильно. Чутка.
Начинать по "старт" нужно с очистки места для флакона, если оно занято.