基于第三方采集卡的数据采集应用 (二)
发布时间:2012-12-20 点击次数:4695
运行后会弹出如图 7.51 所示的对话框,在对话框的Card Type 中选择PCI9118,然后再为 AI 设置Buffer Allocated。
配置正确后会弹出如图 7.52 所示对话框,单击确定按钮,则弹出如图 7.53 所示对话框,
单击确定按钮完成卡上缓存大小的配置。
图7.52 卡上缓存配置成功提示窗口 图7.53 配置完成重启计算机提示窗口
配置完成后,可以选择板卡自带的例子运行,选择Adlink/PCIS-LVIEW/Examples/9118
中的例程 single waveform,如图 7.54 所示。
在运行该程序之前,必须先根据如图 7.55 所示的端子信号分布图连接信号。假设用0
通道进行采集,则需要将零通道所对应的端子 26 脚与需采集的信号进行连接,同时在程序
的前面板上将channel 参数值设置为 0。
参数设置好后,单击 run。如果运行没有任何错误提示,则可以在前面板上看到被采集
信号的波形;如果有错误信息出现,则根据提示作相应的修改。
在示例程序运行正确后,用户可以根据实际需要利用仪器厂商提供的驱动程序
Adlink/PCIS-LVIEW/plv 进行编程,用户也可以在 Adlink/PCIS-LVIEW/Examples 的基础上根据需要将程序进行修改。 分析:输出电压,需要利用采集卡的模拟输出通道。 设计步骤:
(1) 调用 initial_9118 函数,设置通道号,实现初始化PCI 9118DG卡的功能。
(2) 放置循环结构,设置条件判断端子的工作方式为“真时继续”,并在前面板上放置
停止控件,在程序框图中将其与条件判断端子连接起来,实现控制程序停止运行的功能。
(3) 在循环结构内放置选择结构,设定选择结构有两个分支,在两个分支内均放置AO
Write Channel Volt 函数,并且分别在两个分支内设置0和1通道;在前面板上放置两个数
值控件,并将其分别与两个分支中AO Write Channel Volt 函数的电压输入端相连接。同时初
始化函数所获得的卡号送给AO Write Channel Volt 函数,实现参数设置并产生指定的直流 电压,如图7.56 所示。
(4) 在循环外部放置Release Card 函数,并将其卡号输入端与前面函数的卡号输出端连
接起来,实现释放 9118卡的功能,如图7.57所示。
分析:一阶 RC串联电路需要加正弦交流电压,可以由PCI 9118DG的模拟输出产生,
也可以由其他设备提供,此处由函数发生器提供。需要测试充放电过程中电容上的电压和
电流的变化过程,此处使用两路模拟输入监测电阻和电容上的电压变化过程,由动态电路的特性可以分析获得电容上的电压电流在充放电过程中的变化。RC一阶动态电路测试前面板如图 7.58 所示。