djObsidian
djObsidian
Thanks, i read all of this. However, knowing how PonM works doesn't helps tuning it. The most common method, Ziegler–Nichols, simply doesn't works here, because no oscillations will occur with...
That's all understandable, the question was something else entirely. Can I tune a classical PID (PonE) using any of the existing methods and then put the same coefficients into a...
Yes, i'll change that. This is just my code as it is for now, i will continue working on this.
Moving ESPAsyncWebServer from project libs to dependencies is not required, since we are using modified version of it
@Saur0o0n So, i'm trying to separate main.cpp and main.h to several .h and .cpp files and noticed something weired: https://github.com/Saur0o0n/PIDKiln/blob/b9da27c5f9b2d874825d29ed0e71314416a40b97/PIDKiln_LCD.ino#L638 Here `Load_program` is called without any argument and it somehow...
Thanks, i missed this moment
So, i managed to move all LCD related stuff to LCD.h and LCD.cpp files, just like in original arduino project. But it's not completely ideal (at least it compiles) and...
This is a serious issue. I, not being aware of the need for additional data correction, even contacted Maxim Integrated tech support. I measured the readings of max31855 and compared...
As far as I can see the library you are using now doesn't has any linearization. IMHO, that's significant, because you don't want your kiln to read 950 degrees when...
This is probably an EMC problem. I did also encountered this. Surprisingly, there was no errors when heater was off. Quick fix is to change https://github.com/Saur0o0n/PIDKiln/blob/b9da27c5f9b2d874825d29ed0e71314416a40b97/PIDKiln_addons.ino#L119 to `if(TempA_errors>0) TempA_errors=0;` I...