So - going back to this posting, where you had p=10, I=10, d=240, and refreshing my memory on the inkbird manual .... here is what I am thinking (some of which might be considered wild speculation. Like I said in the thread, I am really not impressed with the clarity of the inkbird manual. Also, like I said in the thread, I really do not trust the autotune algorithms, and suggest that you approach control at first with 1) proporitional band mainly controlling, 2) integral term minimized, and 3) derivative term minimized. My wild speculation is, just based on the units cited in the manual for the integral term and the differential term,that they are using the standard form of the PID equation, and that
to minimize the integral term you want to make it really big, and on the other hand to minimize the differential term you need to make it really small. thus, your integral term of 10 out of 9999 means the integral term is highly active, and a differential term of 240, while not being as bad as it could, be, is definitely not zeroed out.
if my guess is right about their equation I would suggest:
- set the integral term to 1 (its minimal value). This does not turn off the integral term, but makes its influence as small as possible.
- set the differential term to zero (which should eliminate its influence).
- then play with the proportional band term "P". I *think* that this, in their usage, is not closely tied to degrees width of the proportional band, but rather that it is an arbitrary number that multiplies the difference from setpoint, and any resulting value greater than 100 turns the output on "full". To test this, I would suggest setting the I and D terms as above, then set the proportional term to some big value .... say 500. What I *think* you will see is the oven being full on until it hits setpoint, then overshooting as you are now seeing. THEN set the P value to something really, really, small, like P=1. What I *think* you will see is a slow rise towards your setpoint, with the temperature leveling out at something less than then setpoint (unfortunately, the integral term can still bite you because the long slow rise to temperature can accumulate a lot of error, and the term just can not be turned off. If you get overshoot followed by oscillations, try bringing the oven up to temperature, then turn the controller off for 30 seconds. this should clear the accumulated error and stop the oscillations.
Let us know how it goes?
(I have definitely seen people with inkbirds that appeared to just be faulty .... struggling with them for a long time only to replace with Auber then having immediate success. But I figure it is worth just a little experimenting with the one you have to see if it can be gotten to work.....?? )