发布于 2013-01-25 22:18:02
2楼
还有一种方法:
1、采用热水箱温度信号为控制依据(即:PI功能块的PV值)。PI功能块的手动输出设置为500 ,系统运行时首先手动输出,短暂延时后再使能PI功能块自动调节运行。目的:系统运行时,让PI功能块输出的模拟量为最大输出值的二分之一。即:系统稳定后PI输出约为最大输出值的二分之一(500)。
2、PI功能块的输出接AM1(因为不直接输出)。
3、采用两个“模拟算术”功能块,将PI功能块的输出值0~1000,标定为两个不同的模拟量。0~1000分别对应500~-500(计算公式1:1000-PI输出值-500或计算公式2:500-PI输出值)以及-500~500(计算公式:PI输出值-500)(PI功能块输出为500时,两个新的模拟量值均为0);
提示:为了使电动阀的调节不过度频繁,可引入一定的“调节死区”,例如:PI输出偏离中间值(500)后才调整。如:偏离±5 ,两个计算公式分别为:495-PI输出值 和 PI输出值-505 。
4、两个模拟算术功能块的输出值,分别送入两个PWM功能块;
5、两个PWM输出的开关量分别控制电动阀的打开与关闭。
注释:
1、上面说的只是程序的总体结构,实际编程时还要加入阀门开到位及关到位的保护,以及其它保护或功能等等。
2、合理设置两个PWM功能块的“量程上限值”,可改变脉宽输出的最大占空比。
3、合理设置两个PWM功能块的“周期时间”及PI功能块的参数,可使系统稳定的运行。
书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才