Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 恒温器控制算法_Python_Algorithm - Fatal编程技术网

Python 恒温器控制算法

Python 恒温器控制算法,python,algorithm,Python,Algorithm,我想知道恒温器程序到底是如何工作的,我想看看是否有人对它有更好的看法。据我所知,有一些控制算法可以使用,一些是Bang-Bang(开/关)、比例控制算法和PID控制。看看维基百科,有很多关于这三个方面的解释,我完全理解。然而,当尝试实现比例控制算法时,我觉得我缺少比例增益(K)和输出的需要或使用。由于今天的恒温器不需要改变功率或电流,我如何操纵输出,以便触发恒温器的控制开关?此外,比例增益或K的值是多少?问题是超出设定点温度 如果您只是简单地运行设备,直到达到设定点温度,您将超调,浪费能源(并可

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

问题是超出设定点温度

如果您只是简单地运行设备,直到达到设定点温度,您将超调,浪费能源(并可能造成损害,具体取决于恒温器控制)


您需要“降低到”设定点,以便在设备关闭时达到设定点,这样就不会有更多的能量进入到设定点以上。

问题是超出设定点温度

如果您只是简单地运行设备,直到达到设定点温度,您将超调,浪费能源(并可能造成损害,具体取决于恒温器控制)


您需要“轻松达到”设定点,以便在设备关闭时达到设定点,这样就不会有更多的能量进入到设定点以上。

如果加热或冷却设备的输入仅为开/关,则比例控制器不适合,因为它输出的值会不断变化。您可以对比例控制器的输出设置阈值,以获得开或关的值,但实际上它与开/关控制器是一样的。为什么要关门?我说的是与编程直接相关的控制算法。当我谈论python算法的实现以及如何对其进行编码时,我必须直接谈论编码是没有任何意义的。如果加热或冷却设备的输入仅为开/关,则比例控制器不适合,因为它输出连续变化的值。您可以对比例控制器的输出设置阈值,以获得开或关的值,但实际上它与开/关控制器是一样的。为什么要关门?我说的是与编程直接相关的控制算法。当我谈论python中算法的实现以及如何对其进行编码时,我必须直接谈论编码是没有任何意义的。