主要内容

计数脉冲数字信号使用镍设备

这个例子展示了如何确定的速度旋转的阿纳海姆自动化电动机控制器通过计算边缘的数量上升的信号。控制器返回霍尔效应脉冲(方波)作为电动机旋转频率反馈速度。

创建一个计数器输入通道

使用数据收集创建一个DataAcquisition和addinput添加一个计数器输入通道EdgeCount测量类型。对于这个示例,使用CompactDAQ底盘倪c9178和模块cDAQ1Mod5 NI 9402 ID。

dq =采集(“倪”);ch = addinput (dq,“cDAQ1Mod5”,“ctr0”,“EdgeCount”);ch
ch =指数类型设备通道测量类型范围名称_____ _____ ___________和___________ _____ ___________ 1“词”“cDAQ1Mod5”“ctr0”“EdgeCount”“n / a”“cDAQ1Mod5_ctr0”

确定终端柜台的输入通道

输入信号连接到正确的终端,检查终端房地产的渠道。终端是由硬件决定的。

ch.Terminal
ans = ' PFI0 '

读取计数器通道

,以确定如果柜台操作,输入一个扫描,暂停时,电动机旋转,然后再读取计数器。

阅读(dq)
ans = 0秒3 cDAQ1Mod5_ctr0 _____时间表时间* * *
暂停(0.1);阅读(dq)
ans = 0秒cDAQ1Mod5_ctr0 _____时间表时间* * * 14
暂停(0.1);阅读(dq)
ans = 0秒cDAQ1Mod5_ctr0 _____时间表时间* * * 27

测量每秒钟转数

计数脉冲的数量由柜台重置为零,停顿了一秒,柜台和阅读。霍尔效应是面向每一个120度并生成三个方波脉冲每旋转。

resetcounters (dq);暂停(1);读(dq,“OutputFormat”,“矩阵”)/ 3
ans = 33.6667

使用硬件时钟精度高

硬件时钟是高度准确的。使用硬件时钟获得多个计数器测量。倪柜台设备需要外部时钟。通过添加一个模拟输入通道模块在同一底盘,DataAcquisition股份内部时钟模块。

dq =采集(“倪”);addinput (dq,“cDAQ1Mod1”,“ai0”,“电压”);addinput (dq,“cDAQ1Mod5”,“ctr0”,“EdgeCount”);data =阅读(dq,秒(0.25));(数据。时间,data.Variables);