Помогите с гистерезисом

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Помогите с гистерезисом

Сообщение faramir777 »

Здравствуйте!
Делаю термостат на UNO и LCD Keypad Shild, уже почти все сделал, никак не получается сделать гистерезис. Помогите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось faramir777 11 янв 2016, 22:22, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Помогите с гистерезисом

Сообщение Олег »

Как вы хотите чтобы он работал? Например установка 100, гистерезис 2, включается на 98 выключается 102. Или установка 100, гистерезис 2, включается на 98 выключается 100?
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Помогите с гистерезисом

Сообщение faramir777 »

Точно :), простите, я же не пояснил...
Ситуация такая - это обогрев для дома. Например установка 26.0, гистерезис 1.0, то обогрев работает до 26.0 и выключается, далее ждем когда температура будет ниже 25 и снова включаем обогрев.
Последний раз редактировалось faramir777 11 янв 2016, 23:25, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit
Airis
Сержант
Сообщения: 175
Зарегистрирован: 24 сен 2015, 07:27

Помогите с гистерезисом

Сообщение Airis »

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Помогите с гистерезисом

Сообщение Олег »

Так должно быть нормально.

[hr][/hr]Пока писал ответ Airis уже ответил, решение практически идентично. Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Олег 11 янв 2016, 23:57, всего редактировалось 1 раз.
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Помогите с гистерезисом

Сообщение faramir777 »

Спасибо!!! Это то что надо!!!
E8400 4gb win10 64bit, pipo w4 win8 32bit
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Помогите с гистерезисом

Сообщение DWD »

Например так...

P.S.
Фу ты, жара...
Пока рисовал, тут уже всё решилось. Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DWD 12 янв 2016, 00:10, всего редактировалось 1 раз.
Изображение
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Помогите с гистерезисом

Сообщение faramir777 »

Изображение Даже не ожидал, что такая гонка решений получится...
Последний раз редактировалось faramir777 12 янв 2016, 00:13, всего редактировалось 1 раз.
E8400 4gb win10 64bit, pipo w4 win8 32bit
Аватара пользователя
Amator
Рядовой
Сообщения: 23
Зарегистрирован: 11 дек 2015, 12:32
Откуда: Украина г.Краматорск

Помогите с гистерезисом

Сообщение Amator »

Как вы сохранили переменную float в EEPROM ????
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

Помогите с гистерезисом

Сообщение faramir777 »

Я с EEPROM пока не разбирался еще.
E8400 4gb win10 64bit, pipo w4 win8 32bit
Аватара пользователя
Amator
Рядовой
Сообщения: 23
Зарегистрирован: 11 дек 2015, 12:32
Откуда: Украина г.Краматорск

Помогите с гистерезисом

Сообщение Amator »

У меня nano я так понимаю мало памяти для переменной float
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

Помогите с гистерезисом

Сообщение Shurik2975 »

Здравствуйте. Подскажите пожалуйста как сделать гистерезис с шагом 0.1 гр. Чтобы к примеру я задаю температуру 25гр и гистерезис 0.5гр значит нагрузка должна отключиться при 25.5гр. С шагом 1гр я подсмотрел у Гарчика в уроке №6 (за что ему большое спасибо) а вот заставить его работать с 0.1 гр не могу.
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

Помогите с гистерезисом

Сообщение whitevip »

[ref]Shurik2975[/ref], работайте с переменой float

Screenshot_1.png
Отправлено спустя 5 минут 12 секунд:
[ref]delphi[/ref], как вы хотите задавать значение на епром? Через меню или что то другое?

Отправлено спустя 3 минуты 47 секунд:
[ref]delphi[/ref],
Screenshot_2.png
Отправлено спустя 2 минуты 55 секунд:
Amator писал(а): 08 фев 2016, 19:15У меня nano я так понимаю мало памяти для переменной float
нет , Вы ощибаетесь, памяти хватит.

Отправлено спустя 2 минуты 27 секунд:
[ref]faramir777[/ref], а почему Вы не хотите свой проект собрать управлением в меню, блок есть такой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
:smile37:
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

Помогите с гистерезисом

Сообщение Shurik2975 »

Я так и делаю, управлять через меню в меню задавать гистерезис. Задаю в меню температуру до которой нужно нагреть и гистерезис задаю (пробовал и 0.1 и 0.2 и 0.5) но реле срабатывает только через 1гр. То есть если я задал температуру 25 и гистерезис 0.1 реле отключается на 26. А если гистерезис по 00 то отключается на 25 как и задано. Вот проэкт посмотрите мож что не так сделал.
1,6.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Помогите с гистерезисом

Сообщение rw6cm »

Shurik2975 писал(а): 12 май 2018, 07:27реле срабатывает только через 1гр
Температура в проекте в цело численной переменной, вы сравниваете целые числа с дробными.
По хорошему выход с датчика умножить на 10, и работать только с целыми числами, а инфу для дисплея делить на 10,
будет меньше гемора и загрузки проца.
Win10-64, FLProg (portable)
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

Помогите с гистерезисом

Сообщение Shurik2975 »

Не совсем понял нужно попробовать на практике.
Спасибо.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Помогите с гистерезисом

Сообщение pan »

[ref]Shurik2975[/ref], http://forum.flprog.ru/viewtopic.php?f=61&t=3505 последний пост. штатный гистерезис
whitevip писал(а): 12 май 2018, 00:05 работайте с переменой float
очень плохой совет. этого максимально нужно стараться избегать.

как написал выше [ref=#ff8000]rw6cm[/ref]
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

Помогите с гистерезисом

Сообщение Shurik2975 »

Я пробовал этот блок но то ли я не правильно его настроил то ли ещё что но он работал так же как я описывал высше.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Помогите с гистерезисом

Сообщение Sancho »

[ref]Shurik2975[/ref],
В данном проекте загрузка проца ни на что не влияет.
Измените тип переменной "температура" с int на Float

Отправлено спустя 2 минуты 14 секунд:
И уберите из сравнения знак равенство, просто больше или меньше.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Shurik2975
Рядовой
Сообщения: 78
Зарегистрирован: 29 апр 2018, 22:59
Имя: Александр

Помогите с гистерезисом

Сообщение Shurik2975 »

Да всё заработало как нужно спасибо за помощь.
[spoiler=Подсказка][quote]
 ! Сообщение из: Напоминаю
Это хорошо написано, от души.
Но самый правильный способ отблагодарить за дельный пост/совет/идею... - это нажать на посте его автора значок "Положительно оценить сообщение" ( раньше называли и показывали "Класс!!") И описать, что именно помогло.
Этим Вы также укажете другим пользователям, столкнувшимися с такой-же проблемой, что данный совет работает.
Также существует и другая сторона медали - если совет в корне не правильный или ещё как, это обязательно указать в комментарии к оценке.
[/spoiler]
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя