硬件介绍

前几天搞过用示波器来进行数据采集,但是难度稍微高点,现在来个简单的数据采集并记录到PC端,本次采用的时NI旗下的产品,NI-6009(大概500大洋),但是我手没有这个,有个比它贵点的NI-6361,下图是6009-USB,比6361便宜很多,功能也齐全,该有都有。

案例实现

插入用自带的USB线链接电脑后,如果安装了LabVIEW软件后会弹出如下图片:

说明可以完成识别到,则可以使用它。

NI采集卡数据采集

为了使NI采集卡工作,需要对其进行配置,设定其采集速率和采集时间以及采集通道。本次配置函数使用的是LabVIEW自带的DAQmx函数。在测量I/O里面,第一个就是。

NI采集卡端口配置代码

主要是设置物理通道就行,最大最小可根据使用环境或者测量数值而定。

此为采样时钟,采样分辨率(一个周期内采样的个数)=采样速率*每通道采样。

NI开始采集

一般单通道只要超时设定-1(永不超时),可以大幅度防止软件读取速率跟不上硬件读取速率的BUG。

NI采集卡数据记录

一般主要是连接文件名(也就是存储的路径),连接信号(也就是记录的波形数据)。

利用创建文件函数来判断输入的文件是否存在,若不存在则创建,如存在则询问是否替换。

总结

总之已完成利用NI旗下的采集卡进行信号采集,如果要对信号进行处理,可以在读取的信号下加入自己的算法或者软件自带的算法即可。

NI采集可不止能实现数据采集,同时有模拟电压输出(大概范围在-5V-5V),还可以电磁开关使用,但耐压要低于要求最大电压。

总个代码的总揽

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐