电磁阀跳动问题
14.155.223.232
发布于2012-11-28 21:03
5
0
标签:
电磁阀工作电压交流24v,控制阀门开度电压2-10v,阀门开度反馈电压2-10v。只有工作电压接通后才能控制阀门开度和检测反馈阀门开度。假如q0.0控制电磁阀工作电压是否接通,aiw0检测阀门开度反馈信号,aqw0是输出控制阀门开度电压。
我设置的是控制开度与反馈检测开度小于等于3%时断开q0.0,大于3%时接通q0.0。现在出现的问题是,我阀门开度调节到位的时候q0.0断开,但是检测过来的阀门开度会不断地变化,导致q0.0一直在开通或关闭不停跳动。模拟量检测我都做过软件滤波,采样64次,死区4080。
我控制的是三台电磁阀,模拟量输出口只有两个,所以我对2、3电磁阀的开度控制采用了继电器转换,三台电磁阀控制方法是一样的,软件滤波的设置也是一样的。
我上传几张程序的图片,希望各位朋友帮帮忙!
问题补充:
不好意思,有一点我没说清楚,我用td显示我检测的阀门开度,阀门开到位后电磁阀工作电压断掉,但是我检测到的阀门开度会突然出现变化,比如说开到50%,然后会突然变成60%或者其他数据,然后电磁阀就又接通了。按道理说电磁阀工作电压断掉的时候电磁阀是不能检测开度的,但是为什么会出现变化。我一开始考虑的是我是不是有干扰信号,但是它一直在变化,又不太像是干扰信号。
还有一点我是根据温度变化控制阀门开度,当检测温度大于设定温度值时就相应地控制阀门的开度,我也想过可能是我检测温度的不稳定导致阀门开度一直在变化,但是如果是这样的话也应该是工作电压先导通然后检测的电磁阀开度才会变化,而不是开度先变化,再开电磁阀电压q0.0
图片说明: 1,1 2,2 3,6 4,3 5,4 6,5
佳答案
逻辑性错误,程序毕竟是错误,既然有模拟量输出还有模拟量输入,为什么不用模拟量输入的数据然后来控制调节输出。