发布于 2007-01-10 09:39:53
0楼
再次阅读了伊默版主提供的两个方案,方案1够绝.采用一个定时中断控制输出,另一个定时中断控制输出复位,的确能实现X功率输出.
方案2.实用.更加合理.
可能我的提问有点问题.中断的有效期应该在容许中断,连接中断事件后一直有效,直到断开中断为止.我的提问本意是调用一次中断程序的执行时间有多长,是象主程序一样循环扫描,还是仅仅在调用的时候扫描一次,
经过伊默版主的耐心解答我终于肯定了中断程序仅仅在调用的时候扫描一次.
其实我这个设计要控制3组发热板,我刚开始用PID指令,无论是向导生成的还是自己编写的都很失败,最后多看了几遍PID算法的原理,才通过自己编写算法基本上能实现控温精度,刚开始一葫芦买瓜,也用了中断,后面总觉得不对妥,再说热电偶的采样周期为405MS,就直接在子程序中每500MS算一次输出值,在子程序中直接用T32输出,输出周期可以按比例调小.