-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Main Issues
-
Fire Interlock is working the wrong way around. This should be a True or Boolean 1 to allow the loop to run. Fire is a normally closed input when it is OK.
-
The integral action does not work properly as far as I can test. The Gain, when set to 10, with a deviation of 1.5 (Setpoint 21, Temperature 19.5), results in an output of 15 with no integral action. The integral action needs to operate as per spec. I tried many values in this box but it certainly does not appear to represent the values shown in the above spec. I expect to be able to put in a value of say 300(s) and have the 15% output added over a 300s period to the output, resulting in an output of 30% after that 300s. It will continue to add that amount until the deviation goes to zero, where the output is held, and when the deviation goes negative, the same calculation is used to deduct from the output until the output gets to 0.
-
I do not understand why we need to rely on the polling rate of the temperature input to set the reschedule time of the loop, when this, in my view, as per spec, should be fixed inside the loop with an adjustment or even just simply fixed in code at 5s. The guy from Wales who has written his own loop has done this and this is as it is described in the spec.