loop servo time step / PID autotune
I have attached a snapshot showing the temperature stability of our test setup, with PID parameters directly from the autotune tool. The parameters are calculated with the Pessen Integral Rule,…
aab0d6d25c
pytec: redo autotune __main__ check
ab305d5fa5
pytec: __name__ check, examples does not run when pytec module is imported, change autotune state management to use enum
d1f8a4761b
pytec: Provides stable PID auto tune parameters
b97d721587
__name__ check for auto tune params as well
c813f53b16
examples does not run when pytec module is imported, change autotune state management to use enum
c813f53b16
examples does not run when pytec module is imported, change autotune state management to use enum
ab60fe6217
Provides stable tunes
3ffdcee3c5
examples does not run when pytec module is imported, change autotune state management to use enum
bc5e5549ed
Provides stable tunes
e94601f54f
pid: fix derivative calculation
3ffdcee3c5
examples does not run when pytec module is imported, change autotune state management to use enum
Derivative calculation was wrong all along
loop servo time step / PID autotune
Here are some preliminary results of auto tune on our particular setup. The https://github.com/hirschmann/pid-autotune library is adapted to directly interface with the thermostat through the network…
fix simulation math, provided simulation control loop is stable and passes test, reaching simulation cycle limit before settling fails test
8c9e12587f
fix simulation math, provided simulation control loop is stable and passes test, reaching simulation cycle limit before settling fails test
check that PID stabilizes in pid.rs test
With slight modifications to the test_controller code, the test passes.
e825473f4f
fixed test_controller temperature change math, added heat loss (otherwise integral does nothing), simulation test pass with beautiful response