假设我的恒温器是 50 华氏度。我知道将温度从 80 华氏度升高需要 1000 单位的动能。所以我计算我的炉子需要增加多少才能产生1000单位的动能,然后内部温度应该是80度。
我刚才描述的有什么问题吗?不涉及 PID 控制,没有误差项。
假设我的恒温器是 50 华氏度。我知道将温度从 80 华氏度升高需要 1000 单位的动能。所以我计算我的炉子需要增加多少才能产生1000单位的动能,然后内部温度应该是80度。
我刚才描述的有什么问题吗?不涉及 PID 控制,没有误差项。
我刚才描述的有什么问题吗?不涉及 PID 控制,没有误差项。
好吧,即使您知道所有这些(实际上您从来没有这样做过),那么,您什么时候关掉暖气?加热器会比房间的目标温度高(否则,你永远无法达到那个温度),所以如果你一直开着它,只要房间没有达到那个温度,那么温度会过冲——当您关闭加热时,加热器不会突然停止加热。
您也可以在插入必要的能量所需的时间内将其保持打开状态 - 但是房间将需要很长时间才能达到其目标温度;您将依靠散热器完全加热房间/冷却至室温以完成热传递,这将需要数小时。
所以,这是一个问题:如何设计一个烤箱控制,以尽可能快地让它足够热(显然,通过最大限度地加热直到你达到目标温度)而不是过冲太多。
那么,当然,您声称的所有事情都不是现实的:
你永远不知道加热房间所需的确切能量,因为房间不是远离任何恒星的外太空某处的密封卫星——用冷墙(冬天)加热房间比用冷墙(冬天)加热需要更多的能量。温暖的墙壁(夏天,或者你只是在让新鲜空气进入之前加热)。你永远不知道有多少能量会通过墙壁、窗户和门逸出——这取决于天气和使用情况。名单还在继续……
您建议使用开环控制器。对于某些应用,例如洗衣机和面包烤面包机,开环控制器可以提供足够的性能。
诸如 PID 控制器之类的闭环控制器使用反馈来确定目标测量的当前测量误差,并尝试减少误差(在您的情况下,目标测量为 80 华氏度)。