Why does the dryer lower the heater set temperature as the air temperature gets closer to the target? The only explanation I can think of is that it protects the plastic nearest the heater from melting.
🇷🇺 Оригинал
Зачем сушилка снижает установленную температуру нагревателя по мере приближения к заданной температуре воздуха? Могу предположить только то, что это защищает ближний к нагревателю пластик от расплавления.
So it doesn’t overheat the air — that’s the PID doing its job.
🇷🇺 Оригинал
чтоб не перегреть воздух, это PID отрабатывает
When the air is 60/60 and the delta is 20, that makes sense. But when the air is 57/60 and the heater has already been reduced to 74/74 even though the delta is 20, that’s confusing. Looks like unnecessary stretching out of the heating.
🇷🇺 Оригинал
Когда воздух 60/60, а дельта 20, то понятно. Но когда воздух 57/60, и нагреватель уже снижен до 74/74, хотя дельта 20, то непонятно. Выглядит, как ненужное растягивание нагрева.
The system inertia is kicking in.
🇷🇺 Оригинал
инертность системы отыгрывает
Inertia should actually allow for a bigger delta.
🇷🇺 Оригинал
Инертность наоборот позволяет делать большую дельту.
Basically, that’s just how PID works, plus the system here is more complex than usual, with two sensors and two readings. Whether they did a dual-loop PID or not, I honestly don’t remember.
🇷🇺 Оригинал
короче так PID работает, плюс тут у нас система сложнее обычной, с двумя датчиками и показаниями, двухконтурный PID делали или нет на Х не понмю
With inertia that high, it should only start compensating once the setpoint has already been reached.
Yeah, the system looks more complicated at first glance, but it turns out there’s no need to tune the PID by air in each specific case.
The temperature holds 60 just fine when the heater oscillates between 69–72, but for some reason its setpoint is 68.
🇷🇺 Оригинал
С такой большой инертностью отыгрывать надо начинать, только когда уже установка достигнута.
да система сложнее на первый взгляд, но оказывается, что калибровать ПИД по воздуху в каждом конкретном случае и не надо.
Температура отлично держится на 60, когда грелка колеблется 69-72, но почему-то установка у неё 68.
There’s no second PID loop yet; the plan is to add an integral term instead of the linear interpolation by delta (the current implementation).
I don’t really see the point in arguing about which method of maintaining the target air temperature is better — given the system inertia, simple on/off control, PID, and the current implementation all work well.
The main issue right now is the lack of a way to eliminate the static temperature error component, which is why over long periods (more than 2–3 hours) the air temperature can rise 2–3 degrees above the target.
🇷🇺 Оригинал
второго контура ПИД нет, в планах сделать интеграл вместо линейной интерполяции по дельте (текущая реализация)
какой способ поддержания заданной температуры воздуха лучше спорить смысла не вижу, с учетом инертности системы хорошо работает как релейное управление, так и ПИД, так и текущая реализация.
главная ошибка на данный момент - отсутствие способа убрать статическую составляющую ошибки по температуре, из-за чего на большой дистанции (более 2-3 часов) температура воздуха может подняться выше заданной на 2-3 градуса