topquark12
  • Joined on 2020-12-21
topquark12 pushed to PID_autotune at M-Labs/thermostat 2021-01-05 12:44:38 +08:00
14a027c0f0 pytec: revert changes to example.py and plot.py, save changes for other PR
topquark12 commented on issue M-Labs/thermostat#11 2021-01-05 11:32:36 +08:00
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,…

topquark12 pushed to PID_autotune at M-Labs/thermostat 2021-01-04 14:13:07 +08:00
9f872c0113 pytec: autotune formatting
topquark12 pushed to PID_autotune at M-Labs/thermostat 2021-01-04 12:08:18 +08:00
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
Compare 6 commits »
topquark12 pushed to PID_autotune at M-Labs/thermostat 2021-01-04 11:21:09 +08:00
b97d721587 __name__ check for auto tune params as well
topquark12 pushed to PID_autotune at M-Labs/thermostat 2021-01-04 11:13:14 +08:00
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
Compare 5 commits »
topquark12 pushed to PID_autotune at M-Labs/thermostat 2021-01-04 10:54:13 +08:00
3ffdcee3c5 examples does not run when pytec module is imported, change autotune state management to use enum
topquark12 commented on issue M-Labs/thermostat#32 2021-01-04 09:41:38 +08:00
M-Labs TEC with 10K RTD

@jbqubit Yes, changes already merged into master. See 7c013ff4a4 and…

topquark12 pushed to PID_autotune at M-Labs/thermostat 2020-12-31 15:10:31 +08:00
bc5e5549ed Provides stable tunes
topquark12 deleted branch pid_hotfix from M-Labs/thermostat 2020-12-29 17:30:29 +08:00
topquark12 created pull request M-Labs/thermostat#40 2020-12-29 17:06:43 +08:00
Derivative calculation was wrong all along
topquark12 pushed to pid_hotfix at M-Labs/thermostat 2020-12-29 17:01:13 +08:00
d4513e56d2 Derivative calculation was wrong all along
topquark12 deleted branch PID_test_fix from M-Labs/thermostat 2020-12-29 16:58:34 +08:00
topquark12 commented on issue M-Labs/thermostat#11 2020-12-29 16:16:22 +08:00
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…

topquark12 created pull request M-Labs/thermostat#36 2020-12-28 17:40:59 +08:00
fix simulation math, provided simulation control loop is stable and passes test, reaching simulation cycle limit before settling fails test
topquark12 deleted branch PID_fix from M-Labs/thermostat 2020-12-28 17:38:40 +08:00
topquark12 pushed to PID_test_fix at M-Labs/thermostat 2020-12-28 17:38:34 +08:00
8c9e12587f fix simulation math, provided simulation control loop is stable and passes test, reaching simulation cycle limit before settling fails test
topquark12 pushed to PID_fix at M-Labs/thermostat 2020-12-28 17:32:32 +08:00
e0f7667d35 fix comment formatting, reaching simulation cycle limit before settling fails test
topquark12 commented on issue M-Labs/thermostat#34 2020-12-28 17:09:21 +08:00
check that PID stabilizes in pid.rs test

With slight modifications to the test_controller code, the test passes.

topquark12 pushed to PID_fix at M-Labs/thermostat 2020-12-28 17:07:26 +08:00
e825473f4f fixed test_controller temperature change math, added heat loss (otherwise integral does nothing), simulation test pass with beautiful response