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

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

Добавлено: 24.01.2018{, 19:46}
Boroda
Блоки компараторов
БлокиПоказать
CompHys.JPG
CompHys.JPG (20.55 КБ) 6569 просмотров
1. CompHys - гистерезис в плюс и минус
2. CompHysUP - гистерезис в плюс
3. CompHysDN - гистерезис в минус

описание на блоки
Описание на блок 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)
Описание на блок 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)
Описание на блок 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)

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

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

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

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

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

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

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

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

Добавлено: 09.11.2019{, 15:58}
Phazz
nalbagar, это делается без пользовательского блока
2019-11-09_17-58-02.png
2019-11-09_17-58-02.png (3.21 КБ) 4779 просмотров

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

Добавлено: 09.11.2019{, 16:02}
Boroda
nalbagar, это называется оконный компаратор.
Безымянный.png

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

Добавлено: 09.11.2019{, 16:07}
nalbagar
Просто огромнейшее спасибо! сейчас буду пробовать. По результатам отпишусь.

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

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

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

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

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

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

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

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

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

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

Добавлено: 13.01.2021{, 13:29}
Labu559
pipapsix писал(а):
13.01.2021{, 12:05}
Доброго дня.
Не могу подобрать нужную мне функцию.
Если вот так штатными средствами программы?
СпойлерПоказать
pipapsix_Counter.png
pipapsix_Counter.flp
(64.9 КБ) 130 скачиваний
Удачи!

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

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

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

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

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

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

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

Добавлено: 13.01.2021{, 18:34}
Labu559
pipapsix писал(а):
13.01.2021{, 17:44}
...когда изменится уставка опять, счетчик стоит пока не дойдет до уставки новой и по кругу.
Кажется понял, что Вы имеете ввиду.
Для динамически изменяющейся уставки надобно так:Показать
CounterDynSetting.png
CounterDynSetting.png (9.44 КБ) 2902 просмотра
Теперь счёт будет останавливаться при изменении вставки до достижения заданной температуры.
Зону нечувствительности изменения вставки можно регулировать гистерезисом(параметры) блока Детектор Number Change, если понадобится.
pipapsix_Counter2.flp
(89.45 КБ) 82 скачивания

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

Добавлено: 13.01.2021{, 19:58}
pipapsix
Labu559,
Работает, только изза большого проэкта, не могу нормально проверить, много , что еще влияет на показания, после нормального теста отпишусь, а пока еще раз Спасибо.

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

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

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

Добавлено: 24.02.2021{, 20:10}
AlexCrane
DanilaWERT, Все блоки для этой цели (раз уж в этой теме написал) представлены в шапке. Добавить несколько стандартных блоков нужно ....
Гистерезис.png
Гистерезис.flp
(239.48 КБ) 172 скачивания

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

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