PDA

Просмотр полной версии : Событие при снижении температуры



Виктор888
11.05.2022, 13:04
Здравствуйте. Необходимо зажигать лампочку в том случае, когда температура в камере сжигания мусора начнет снижаться. Пик температуры всегда разный, может быть и 600 и 1000 градусов. Когда температура пошла вниз это означает что все сгорело и нужно зажечь лампочку. Подскажите пожалуйста, как можно вычислить это событие?

melky
11.05.2022, 13:13
Время плюс снижение температуры... Надо запоминать Т каждую проверку

petera
11.05.2022, 13:32
Здравствуйте. Необходимо зажигать лампочку в том случае, когда температура в камере сжигания мусора начнет снижаться. Пик температуры всегда разный, может быть и 600 и 1000 градусов. Когда температура пошла вниз это означает что все сгорело и нужно зажечь лампочку. Подскажите пожалуйста, как можно вычислить это событие?

Анализировать первую производную функции Температура, если знак производной сменится с "+" на "-", то все сгорело и нужно зажечь лампочку

capzap
11.05.2022, 13:36
что то Вы замудрили, время производные, я тоже тогда умное слово скажу гистерезис

Виктор888
11.05.2022, 13:37
Можно поделиться примером? Если не сложно.

petera
11.05.2022, 13:45
Можно поделиться примером? Если не сложно.

У rovki есть такой мкрос
Смотреть в базе "OWEN Logic/OnlineMacroes/ControlNodes"
называется Vip
60602

ЗЫ.
Это к слову про первую производную и ее знак

Сергей0308
11.05.2022, 13:56
Здравствуйте. Необходимо зажигать лампочку в том случае, когда температура в камере сжигания мусора начнет снижаться. Пик температуры всегда разный, может быть и 600 и 1000 градусов. Когда температура пошла вниз это означает что все сгорело и нужно зажечь лампочку. Подскажите пожалуйста, как можно вычислить это событие?

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

60605

Виктор888
11.05.2022, 14:02
Спасибо, маркрос Vip очень даже подойдет.

capzap
11.05.2022, 14:26
ну и мой вариант

Виктор888
13.05.2022, 09:04
Спасибо за готовое решение.

Сергей0308
13.05.2022, 10:59
Ну, если не хочется лапками шевелить, в смысле хочется готовое решение, можно так:

60655

60656

Дельта Т(гистерезис) - мертвая зона, колебания температуры в её пределах игнорируются, если изменения температуры превышают мёртвую зону, только тогда они воспринимаются. Это нужно для исключения ложных срабатываний, температура может незначительно колебаться вследствие погрешности приборов и по другим причинам.