2011-12-28 28 views
0

我想知道恒温器程序如何工作,并想看看是否有人对它有更好的意见。据我所知,有几个控制算法可以使用,一些是Bang-Bang(开/关),比例控制算法和PID控制。纵观维基百科,对于我完全理解的所有三种解释都有很多解释。然而,当试图实现比例控制算法时,我觉得我缺少比例增益(K)和输出的需要或使用。由于今天的恒温器不包括改变功率或电流的需要,我如何操作输出以便触发恒温器的控制开/关?另外,比例增益或K的值是多少?温控器控制算法

+0

如果您的加热或制冷设备的输入仅为开/关,则比例控制器不适合,因为它会输出连续变化的值。您可以对比例控制器的输出进行阈值设置,以获得开启或关闭值,但实际上它与开启/关闭控制器相同。 – 2011-12-28 02:20:47

+0

这是什么标签的Python? – 2011-12-28 02:32:28

+0

我将它标记为Python,因为它将在Python中编程。为什么这个关闭?我正在谈论与编程直接相关的控制算法。当我谈论python中的算法实现以及如何对其进行编码时,我不得不直接谈论编码。 – tabchas 2011-12-28 02:53:52

回答

4

问题是过冲设定点温度。

如果您只需运行该设备达到设定温度,直到,你会超调,浪费能源(并且可能做损害,这取决于恒温控制。)

你需要“缓和至”设定值,以便在设备关闭时到达设定点,以便不再有能量进入设定点以上。