如何记录一段波形的上升时间
初学LABVIEW,现有一段类似正眩波的输入信号,要计算该信号上升的那段时间,不知如何实现,请大大们指教.[ 本帖最后由 wario118 于 2008-3-11 16:00 编辑 ] 王兄来帮忙一下吧, 现在的想法是用移位寄存器 用现在的值与上次的值做比较,当大于为真时的持续时间即为上升的时间,但在CASE语句里加入时间计数器这个VI,再除以1000,up就显示为一个很大的数字。 在CASE中使用WHILE循环,计时的数字是正常了,但循环退不出,就会变成个死循环。 想看看,我也不会 又没有实际应用价值,你的波形是你自己产生的,也就是说,波形的任何属性,都在你的掌握,没必要测量什么上升时间。。。。。如果要测,也是找外界真实信号输入,这样来做。比如NI的采集卡,可以设置条件触发,如上升沿触发,下降沿触发,模拟电压范围触发。。。。这样,来做上升时间是很容易的。。。。而且,你去看看信号的书,哪本书上说上升时间是你这样来求的?如真实的时钟信号,它的上升时间是按10%-90%这样来求的,所以,我说你的程序没有必要,你的程序算法本身和操作对象本身,都没有任何实际意义的。。。
人有点无聊,待办公室不知道干什么好了,如果你真认为你的程序必须这么写,把程序上传上来,我修改下。。 这个只是自己在学习中想象的模拟情况。
其实真实的情况是NI采集卡采集一电流,要求显示电流持续的时间。
另一信号是压力,压力总90PSI到MAX PSI的持续时间。
因为实在是初学,只能想到用这个例子来模拟。
[ 本帖最后由 wario118 于 2008-3-12 16:07 编辑 ]
页:
[1]