在线客服
首页 > 技术文章 >
技术文章
技术文章

虚拟示波器设计的方案

在采用波形测量法获取波形的峰值,先可通过将整个波形数据进行实时采集,然后换算得出波形最大的峰值,再利用公式计算出接触电流的峰值,网络1的接触电流峰值Id=U 2峰值/5 0 0。为了能实时采集接触电流的波形数据,并方便的处理采集的数据,450 A采用PC加虚拟示波器的方案。在这个方案中,波形数据被实时的采集,加上PC在数据处理上的优势,实时采集的数据被迅速转换成测量需要的数据。通过在PC上执行的主控程序,将硬件控制和数据处理显示集中到一起,由外部进行统一的控。图3为450A的功能方框图接触电流的波形数据首先通过虚拟示波器进行采集,虚拟示波器硬件数据采集">数据采集模块通过USB接口和PC相连,将实时采集的数据通过USB接口传送给PC,PC端通过虚拟示波器的USB底层驱动程序与外部硬件模块进行通信。PC端数据处理软件借助PC快速的数据处理能力,将数据进行处理,得出峰值,并还原实时的波形。

    由于虚拟示波器只能提供波形数据,并不能直接计算出接触电流的值,在PC端用VB编写了主控制程序进行接触电流的换算,主控程序通过虚拟示波器PC端动态连接库函数对其进行操作。

虚拟示波器PC端提供了用作二次开发的动态连接库,通过该动态库访问虚拟示波器,获取采集的实时数据。在V B开发主控程序中加入该动态连接库,调用动态连接库中的函数操作示波器。在程序设计中用到的函数是OpenDSO(打开示波器),ShutDSO(关闭示波器),StartDSO(开始采集数据),StopDSO(停止采集数据),ReadDSOData(数据读取)等。

在VB中通过数据读取函数ReadDSOData将数据读人到一个数组中,通过数据比较的方式查找出其中的最大值,这个最大值即接触电流波形电压峰值,在根据不同的网络代用不同的计算公式技术接触电流值,在图2网络1中,接触电流峰值Id=U2峰值/500。通过VB中的CSng()函数将该数据转化成字符,在一个Label框中显示出来。在VB中调用Line函数,将数据还原成波形。以下为主控程序中的部分源代码;

随着科学技术的发展,尤其是电子技术的飞速方展、在测试仪器的设计上越来越向高精度、高智能方向发展。同时测试的产品对测试仪器的要求也越来越高,为了满足不断提升的要求,这款接触电流测试仪器450A也就应运而生,不过随着技术的发展,再先进的测试仪器也有不足的地方,这就有待于我们进行更进一步的改进和提升,以满足产品测试的要求。

 

北京迪阳世纪科技有限责任公司 版权所有 © 2008 - 2018 著作权声明
010-62156134 62169728 13301007825 节假日:13901042484 微信号:sun62169728
地址:北京市西城阜外百万庄扣钟北里7号公寓
E_mail:sales@pc17.com.cn 传真: 010-68328400
京ICP备17023194号-1 公备110108007750