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

Блоки компараторов с гистерезисом

Добавлено: 24 янв 2018, 20:30
Boroda
Блоки компараторов
[spoiler title=Блоки]
CompHys.JPG
[/spoiler]

1. CompHys - гистерезис в плюс и минус
2. CompHysUP - гистерезис в плюс
3. CompHysDN - гистерезис в минус

описание на блоки

[spoiler title=Описание на блок CompHys]Компаратор с гистерезисом для нагревателя и холодильника (set+/-hys).
Hot = 1
Out=0, если in>(set+hys).
Out=1, если in<(set-hys).
Hot = 0
Out=1, если in>(set+hys).
Out=0, если in<(set-hys).
Зона нечувствительности от (set-hys) до (set+hys)[/spoiler]

[spoiler title=Описание на блок CompHysUP]Компаратор с гистерезисом для нагревателя и холодильника (set+hys).
Hot = 1
Out=0, если in>(set+hys).
Out=1, если in<(set).
Hot = 0
Out=1, если in>(set+hys).
Out=0, если in<(set).
Зона нечувствительности от (set) до (set+hys)[/spoiler]

[spoiler title=Описание на блок CompHysDN]Компаратор с гистерезисом для нагревателя и холодильника (set-hys).
Hot = 1
Out=0, если in>(set).
Out=1, если in<(set-hys).
Hot = 0
Out=1, если in>(set).
Out=0, если in<(set-hys).
Зона нечувствительности от (set-hys) до (set)[/spoiler]

Блоки компараторов с гистерезисом

Добавлено: 24 янв 2018, 21:13
pan
для пользователя bester от Boroda

Блоки компараторов с гистерезисом

Добавлено: 29 дек 2018, 17:00
Muxaul
Вот бы еще такой блок который на выходе давал единицу при отклонении параметра на зону нечувствительности в обе стороны.
В пользовательских блоках ПИД регуляторов зоны нечувствительности нет, а без нее регулятор задергает любой ИМ

Блоки компараторов с гистерезисом

Добавлено: 09 ноя 2019, 14:18
nalbagar
А можно с помощью этих блоков подать логическую единицу на пин в определённом диапазоне температур. например от +1 до -5 ?

Отправлено спустя 6 минут 14 секунд:
Понятие гистерезиса в принципе и подразумевает это. но как настроить блок, не пойму. подскажите пожалуйста.

Блоки компараторов с гистерезисом

Добавлено: 09 ноя 2019, 15:58
Phazz
[ref]nalbagar[/ref], это делается без пользовательского блока
2019-11-09_17-58-02.png

Блоки компараторов с гистерезисом

Добавлено: 09 ноя 2019, 16:02
Boroda
[ref]nalbagar[/ref], это называется оконный компаратор.
Безымянный.png

Блоки компараторов с гистерезисом

Добавлено: 09 ноя 2019, 17:37
nalbagar
Просто огромнейшее спасибо! сейчас буду пробовать. По результатам отпишусь.

Отправлено спустя 1 час 26 минут 59 секунд:
[ref]Boroda[/ref], Спасибо. всё работает.

Отправлено спустя 1 минуту 55 секунд:
[ref=#404040]Phazz[/ref], Спасибо за урок! Было полезно.

Отправлено спустя 1 минуту 50 секунд:
Phazz писал(а): 09 ноя 2019, 15:58 [ref]nalbagar[/ref], это делается без пользовательского блока
2019-11-09_17-58-02.png
Спасибо. всё отлично работает.

Блоки компараторов с гистерезисом

Добавлено: 07 окт 2020, 11:34
Di123
CompHysDN
можете ли добавить в блок вход на изменение константы нагревателя и холода внешне ?

а то в качестве холода он работает прекрасно допустим ставим 25 на срабатывание и гистерезис 5 то сработает при 25 отпустит при 20

но при попытке как нагреватель то приходится делать расчёты ну допустим что бы сработало при -2 а отпустило при 1 это надо поставить гистерезис 3 а температуру 1

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 12:05
pipapsix
Доброго дня.
Не могу подобрать нужную мне функцию.
Трудно сформулировать , чтто мне необходимо, но попытаюсь.
Установлена Т 30гр, при достижении 30гр должен сработать счетчик и пойдет отсчет, Т может упасть до 28, но счет не должен останавливаться, получается гистерезис 2, если упадет до 27 счет останавливается до Т 28. Также при изменении уставки например на 40, счет должен остановиться и включиться только при достижении 40гр, и уже потом Т может опускаться до 38 не останавливая счетчик.

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 13:29
Labu559
pipapsix писал(а): 13 янв 2021, 12:05 Доброго дня.
Не могу подобрать нужную мне функцию.
Если вот так штатными средствами программы?
[spoiler]
pipapsix_Counter.png
[/spoiler]
pipapsix_Counter.flp
Удачи!

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 14:43
pipapsix
[spoiler]
Labu559 писал(а): 13 янв 2021, 13:29
pipapsix писал(а): 13 янв 2021, 12:05 Доброго дня.
Не могу подобрать нужную мне функцию.
Если вот так штатными средствами программы?
[spoiler]pipapsix_Counter.png[/spoiler]
pipapsix_Counter.flp
Удачи!
[/spoiler]
Спасибо, это я и хотел, есть нюанс, но возможно это и лучше будет.))
Объясню, сейчас работает так, установлено 30 гр температура доходит до 30, счетчик считает, гистерезис 2, темпер падает до 28гр счетчик останавливается и пока заново не наберет 30 счет не идет, хотелось бы чтобы счет продолжился, но это не реально скорее всего.

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 15:15
Labu559
pipapsix писал(а): 13 янв 2021, 14:43 хотелось бы чтобы счет продолжился,
Вы имеете ввиду что первый раз счётчик должен включиться от темп. уставки, а все последующие разы от (уставка минус 2гр), а если ниже от (уставка минус 2гр) должен отключаться, т.е.немного не так как было в первичном ТЗ?
Уточните пожалуйста, я не совсем понял. :) И да, там в проекте на счётчике надо установить флажок считать до 4294967295 (unsigned long long)

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 17:44
pipapsix
Labu559 писал(а): 13 янв 2021, 15:15 Вы имеете ввиду что первый раз счётчик должен включиться от темп. уставки
Да
Labu559 писал(а): 13 янв 2021, 15:15 все последующие разы от (уставка минус 2гр)
да и когда изменится уставка опять, счетчик стоит пока не дойдет до уставки новой и по кругу.
Labu559 писал(а): 13 янв 2021, 15:15 И да, там в проекте на счётчике надо установить флажок считать до 4294967295
Мне нужно только то что до счетчика, он у меня уже есть в проэкте, вот этого куска не хватает только))

[spoiler]
2021-01-13_17-43-26.png
[/spoiler]

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 18:34
Labu559
pipapsix писал(а): 13 янв 2021, 17:44 ...когда изменится уставка опять, счетчик стоит пока не дойдет до уставки новой и по кругу.
Кажется понял, что Вы имеете ввиду. [spoiler title=Для динамически изменяющейся уставки надобно так:]
CounterDynSetting.png
[/spoiler]
Теперь счёт будет останавливаться при изменении вставки до достижения заданной температуры.
Зону нечувствительности изменения вставки можно регулировать гистерезисом(параметры) блока Детектор Number Change, если понадобится.
pipapsix_Counter2.flp

Блоки компараторов с гистерезисом

Добавлено: 13 янв 2021, 19:58
pipapsix
[ref]Labu559[/ref],
Работает, только изза большого проэкта, не могу нормально проверить, много , что еще влияет на показания, после нормального теста отпишусь, а пока еще раз Спасибо.

Блоки компараторов с гистерезисом

Добавлено: 24 фев 2021, 17:52
DanilaWERT
У меня гистерезис выставляется в меню от -5 до 5..Задумка такая:
если гистерезис 5 градусов,то греем до уставка + 5 градусов,опускаем до уставки и т.д;
если гистерезис -5 градусов,то греем до уставки, опускаем до уставка - 5 градусов..
Ни у кого нет Блока компаратора с гистерезисом под такой алгоритм?

Блоки компараторов с гистерезисом

Добавлено: 24 фев 2021, 20:10
AlexCrane
[ref]DanilaWERT[/ref], Все блоки для этой цели (раз уж в этой теме написал) представлены в шапке. Добавить несколько стандартных блоков нужно ....
Гистерезис.png
Гистерезис.flp

Блоки компараторов с гистерезисом

Добавлено: 24 фев 2021, 21:01
DanilaWERT
[ref]AlexCrane[/ref], у меня так и получилось примерно )) просто хотелось 1 блок,чтоб по фэншую уж было.Мне все че то кажется что чем больше блоков тем больше программа..Спасибо!