发布于 2008-10-17 17:22:50
0楼
你只要把pid的设定值用这个来表示就行了!周期是500ms比如初始值0度,
那么分阶段:启动程序,初始化阶段标志位,在开始温度设定值temp_sp=temp_sp+50/7200.0,如果温度大于600,阶段1结束;进入阶段2,恒温控制,计时,如果时间大于3小时,阶段2结束,进入阶段3,temp_sp=temp_sp+30/7200.0,如果温度大于800,阶段3结束,进入阶段4,恒温控制,计时,如果时间大于8小时,阶段4结束,进入阶段5,temp_sp=temp_sp-45/7200.0,如果温度小于450,阶段5结束。在这几阶段中都是用pid控制。
活到老,学到老!为了生活学习吧!