最近在我们Pico论上看到有个坛帖子说“数学通道真的很酷”,在此,Pico公司的Steve特地向大家解释一下数学通道为什么这么酷?
很多使用4000系列汽车示波器的用户已经发现了示波器内部的频率耦合功能,可以用来测量数字式空气流量计的输出。这是一个极其有用的功能,但是只能用于一个通道上,那么是不是就不能用于测量多通道的频率呢?
数学通道功能并不仅有频率耦合功能,除此之外,还能对输入信号进行各种数学运算。
点击菜单栏上的“工具>数学通道”,然后屏幕上就会出现一些内置的数学通道,用户就可以使用这些数学通道对任何一个通道的信号进行运算。内置的数学通道可对任何通道的输入波形进行简单的反转、加、减、乘、除运算。(内置数学通道使用的是通道A和通道B)
我们来看看下面这个CAN总线信号的例子,屏幕上通道A是CAN High信号,通道B是CAN Low信号。点击菜单栏上的“工具>数学通道”,点击“A-B”前面的方框,再点击确认。然后屏幕上就会出现经数学通道计算过后的波形。
在这个例子中,通道A-通道B = CAN_High-CAN_Low = 0V 和2V的方波,这就是隐藏在差分的CAN信号中的通讯信息。
下面我们可以看到第三个波形,但是由于CAN_High电路造成的干扰而使得很难去译码。这时你可以点击鼠标右键,在菜单列中点击“通道”,点击A和B前面的方框取消掉打钩,屏幕上就不再通道A和通道B的波形,只留下第三个波形。
我们可以在数学通道上看到CAN通信的信息由于通道A的CAN H信号干扰所造成的影响。
数学通道的功能并不仅局限于其内置的项目,你还可以创建自己的数学通道,这正是数学通道的魅力所在。
我们拿一个典型的数字式空气流量计0V到5V的PWM信号做例子吧,假设你要计算PWM的频率。对于大多数的数字式空气流量计,空气流量的增加会相应得使5V信号的输出频率按比例的增加。
你需要通过创建一个数学通道来计算频率,步骤原理如下:
要计算频率信号必须高过0V(交点),而我们的信号从0V到5V变化。一个明智的做法是将信号分成一半(2.5V),并将这个值用于接下来你要创建的公式中。我们使用“-2.5”来代替0V的信号,这样0交点就移动到了信号的中间。这样数学通道就在特定的时间里计算交点的个数来显示频率,例如,信号达到了2.5V的次数。
在菜单栏里选择“ 工具>数学通道”,然后点击“ 新建”。点击“ 下一步>高级”,点击“ freq”按钮。当公式栏出现“ freq()”,在括号内输入A-2.5,即freq(A-2.5)。点击“ 下一步”,任选一种颜色,输入名字,范围。此时最好给实际的频率范围设一个你要的手动过载控制
(在下面这个例子中我选择的是0到300Hz),最后点击完成。屏幕上就会出现一个新的通道,并显示你要的频率的波形(在这个例子中“A-2.5”通道A的一个频率数学通道)。
通过数学通道绘制频率波形,从图中我们可以看到PWM是如何变化的。这个功能是非常强大的,你可以用来测试V型发动机上的两个空气流量计,控制阀(柴油泵),执行器(EGR)以及电磁阀(涡轮增压控制)等等。基本上任何基于PWM控制的信号都可以使用PicoScope进行测试,不管是信号的完整性还是速度。
假设你要测量通道A的频率,信号是0V到12V的PWM波形,那么记住创建数学通道时数学公式应该为freq(A-6)。当数学通道选择0 Hz到2000 Hz的范围时,会覆盖大多数的控制电磁阀例如燃油泵进油口和涡轮增压控制。
|