xishnik
Новичок
- Сообщения
- 51
- Репутация
- 0
Всем привет. У меня на работе есть температура которую нужно автоматизировать и сделать более стабильно.
У меня есть поле ввода в которое можно вписать переменную, и повлиять и стабилизировать эту температуру.
Мне нужно правильно высчитывать эту переменную, но мало опыта.
В это поле можно вести значение от 0 до 6.3 предположим это переменная x .Температуру требуется удерживать 90. Но есть пару законов у этой температуры.
Предположим температура 90.30 и держится стабильно, при x=3.75, если я задам x=3.90, то через 5-8 минут температура медленно начнёт падать в среднем за 10 минут упадёт до 90.20 и дальше будет падать с этой скоростью при x=3.90 когда будет 90.10 я должен поставить x=3.75 и она будет падать ещё минут 5-7 и потом остановиться примерно 90.03 где-то так. Проблема в том что этот x зависит ещё от 4 датчиков и постоянно немного изменяется. В итоге получается даже когда ловишь температуру если какойто фактор меняется то температура начинает расти с определённой скоростью и x приходится снова менять.
Получается нужно следить за температурой за её скоростью падения или повышения, и стабилизировать её на 90.00 с учётом того что влиять на неё получается с задержкой во времени. Потом когда она идёт стабильно она может начать расти, сразу как станет 90.02 нужно x немного добавлять, следить за ней дальше, если начнёт падать 90.01 то убавить немного меньше чем добавляли и также при падении.
Буду очень благодарен за любые подсказки и идеи.
У меня есть поле ввода в которое можно вписать переменную, и повлиять и стабилизировать эту температуру.
Мне нужно правильно высчитывать эту переменную, но мало опыта.
В это поле можно вести значение от 0 до 6.3 предположим это переменная x .Температуру требуется удерживать 90. Но есть пару законов у этой температуры.
Предположим температура 90.30 и держится стабильно, при x=3.75, если я задам x=3.90, то через 5-8 минут температура медленно начнёт падать в среднем за 10 минут упадёт до 90.20 и дальше будет падать с этой скоростью при x=3.90 когда будет 90.10 я должен поставить x=3.75 и она будет падать ещё минут 5-7 и потом остановиться примерно 90.03 где-то так. Проблема в том что этот x зависит ещё от 4 датчиков и постоянно немного изменяется. В итоге получается даже когда ловишь температуру если какойто фактор меняется то температура начинает расти с определённой скоростью и x приходится снова менять.
Получается нужно следить за температурой за её скоростью падения или повышения, и стабилизировать её на 90.00 с учётом того что влиять на неё получается с задержкой во времени. Потом когда она идёт стабильно она может начать расти, сразу как станет 90.02 нужно x немного добавлять, следить за ней дальше, если начнёт падать 90.01 то убавить немного меньше чем добавляли и также при падении.
Буду очень благодарен за любые подсказки и идеи.