08.01.2018 форум обновлён до новой версии движка. О замеченных глюках просим сообщать администраторам
-----
На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу на своём форуме мы не размещаем ни на каких условиях.

Нужна помощь программирование LOGO

Ответить

Автор темы
odessa1976
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 21 ноя 2014, 17:19
Имя: Котул Николай Васильевич

Нужна помощь программирование LOGO

Сообщение odessa1976 » 21 ноя 2014, 17:28

Можно но ли решить на LOGO следующую задачу - необходимо реализовать регулятор расхода воды. Входной сигнал от бытового счетчика с импульсным выходом (геркон) , управлять необходимо клапаном с аналоговым входом. Если да, то подскажите как реализовать алгоритм преобразования число импульса в аналоговую величину. Как это все реализовать программно. Цена импульса 1имп=10л.

Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 2818
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Откуда: Мурманск
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Re: Нужна помощь программирование LOGO

Сообщение Никита » 21 ноя 2014, 18:33

А расход какой?
Бытовой счетчик отличается тем, что у него не постоянен период между импульсами, в отличие от электромагнитов и ультразвука.
И для начала - надо определиться, что лучше измерять - период следования импульсов или их частоту (подсчетом за определенное время). При малых расходах, когда импульсы редкие - проще измерить период, иначе частота дискретизации по расходу будет неприемлемо велика. Кстати, каков порог чувствительности счетчика? При больших, когда импульсы следуют часто- нужно будет либо задействовать аппаратный счетчик, если он есть, либо есть шансы пропустить импульсы. Я, конечно за аппаратный подсчет, но вот не знаю, умеет ли Ваш Лого это делать.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Аватара пользователя

and909
завсегдатай
завсегдатай
Сообщения: 520
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 8 раз
Поблагодарили: 13 раз

Re: Нужна помощь программирование LOGO

Сообщение and909 » 21 ноя 2014, 19:04

Номинальный расход бытового счетчика Ду15 1,5м3/ч. (сходил посмотрел).
Если я правильно посчитал, период импульсов при номинальном расходе ~24сек, что неприемлемо много для какого-либо регулирования.

Теоретически подойдет самый медленный счетчик.

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

Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 2818
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Откуда: Мурманск
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Re: Нужна помощь программирование LOGO

Сообщение Никита » 21 ноя 2014, 19:16

Ну в общем да, при стандартной полдюймовой трубе в квартире обычно раковина на кухне, смеситель ванна-раковина и унитаз. Это по СНиП в сумме 0,47 л/с по холодной воде. По горячей - и того меньше. Тогда - да, период будет секунд 20 при максимальном разборе и номинальном давлении.
Но ТС ничего не сказал про Ду15. Да и не верится мне, что геркон срабатывает реже чем меняются последние цифры литров в счетчике. Механика вращается намного быстрее. 10л/имп - это счетчики от Ду32, чаще 40..50, но расход реальный все равно нужен
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "


Автор темы
odessa1976
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 21 ноя 2014, 17:19
Имя: Котул Николай Васильевич

Re: Нужна помощь программирование LOGO

Сообщение odessa1976 » 24 ноя 2014, 09:19

Необходимо поддерживать расход 500 л/час +\- 50 л/ч

Аватара пользователя

and909
завсегдатай
завсегдатай
Сообщения: 520
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 8 раз
Поблагодарили: 13 раз

Re: Нужна помощь программирование LOGO

Сообщение and909 » 24 ноя 2014, 12:35

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


Автор темы
odessa1976
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 21 ноя 2014, 17:19
Имя: Котул Николай Васильевич

Re: Нужна помощь программирование LOGO

Сообщение odessa1976 » 24 ноя 2014, 15:56

Шаблон можете прислать и описать из каких блоков состоит алгоритм

Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 2818
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Откуда: Мурманск
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Re: Нужна помощь программирование LOGO

Сообщение Никита » 24 ноя 2014, 19:59

Хе... Шаблона для Logo лично у меня нет. Да и не так просто все, тут задуматься придется, как блоки обвязать и какие задействовать. Но решаемо.
Впрочем один вариант уже набросали - с генератором и подсчетом. Есть и другие.

Главное решить вопрос с сохранением счетчика при перезапуске, на языках высокого уровня это из разряда элементарных операций, в чистом FBD - помудренее
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Аватара пользователя

and909
завсегдатай
завсегдатай
Сообщения: 520
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 8 раз
Поблагодарили: 13 раз

Re: Нужна помощь программирование LOGO

Сообщение and909 » 25 ноя 2014, 06:44

odessa1976, модель Лого какая? Попробую набросать на досуге.
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.

Аватара пользователя

and909
завсегдатай
завсегдатай
Сообщения: 520
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 8 раз
Поблагодарили: 13 раз

Re: Нужна помощь программирование LOGO

Сообщение and909 » 27 ноя 2014, 09:55

Автор, тема живая?, а то я на досуге набросал, молодость вспомнил. :)

Изображение
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.

Ответить