做一个子程序,要求每隔一定时间(可设),检测压力变化趋势(变化偏差可设),并反馈回信号,增加或是减少
直接用中断编程,假设你的中断周期是100ms,那么hmi上设置10就是1s。中断中编程:每一个周期int变量自加,如果int的值大于等于hmi的设定值,则计算趋势:当前值减去保存,如果结果为正值,则为增加趋势;负值就是减少趋势;
参考PID
1、100ms的时间中断程序;
2、10个数据存储当前压力;
3、数据堆栈存储,如MW0,MW1,MW2....MW9,数据递归存储在中断程序段里完成;
4、计算前后的压差,可以得出压力升高还是减小变化;
5、压差再做比较可以得出压力是加速还是减速的变化。
电话:13818569113
邮箱:13916183699@139.com
网址:http://www.4008104288.net
地址:中国上海市青浦区北青公路7171号