LabVIEW数据采集设备的定时与触发概要.doc_第1页
LabVIEW数据采集设备的定时与触发概要.doc_第2页
LabVIEW数据采集设备的定时与触发概要.doc_第3页
LabVIEW数据采集设备的定时与触发概要.doc_第4页
LabVIEW数据采集设备的定时与触发概要.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、334 偏度203.4同步的方法201.1 .1开始触发同步20342采样时钟同步20343参考时钟同步21344主时基同步22345采样时钟时基同步 22346 %昆合时钟同步233.5计数器同步23目录3.6 触发延迟校正24 3.7与同步相关的概念243.7.1 子系统243.7.2 定时引擎24373事件253.7.4 导出信号动作 263.7.5 软件事件27LabVIEW仪器测量之定时与触发篇第1页定时与触发一、硬件定时和软件定时的比较软件定时或硬件定时用于控制信号生成的时间。硬件定时,例如, 设备上的时钟(数字信号),控制信号生成的速率。软件定时就是由操作 系统和软件来控制采样生

2、成,而不是由测量设备来控制。硬件时钟运行 远比软件快。硬件时钟比软件更为精确。在NI-DAQmx中,选择采样时钟定时函数/VI来确定硬件定时,或设 置采样时钟的采样定时类型属性。如不进行上述设置,将采样定时类型 属性设置为按需采集,表示已选择软件定时。注:有些设备不支持硬件定时。关于设备是否支持硬件定时,请查看 设备的说明文档。1.1时钟周期性的数字边沿可当作时钟用来计时。采样时基时钟和20 MHz时 基时钟表示消耗的时间,用于将信号按时间对齐。时钟,顾名思义通常 不像触发一样引起某个动作。采样时钟例外。下列是DAQ设备常用的时钟。关于设备上时钟的详细信息,见设备 的说明文档。AI转换时钟一多

3、路复用设备上直接引发ADC转换的时钟。与设备 最快的AI转换时钟速率相比,默认AI转换时钟另需要通道间10 u s的 稳定时间。当采样时钟频率过高而导致无法使用10 us额外稳定时间 时,默认A1转换时钟频率将使用采样时钟频率所允许的最高稳定时间。 如一个任务中有多台设备,即使这些设备最大允许的AI转换时钟速率可 能不同,任务中的所有设备均使用相同的额外稳定时间。AI转换时钟时基一被分成更精确的时间精度,用作A1转换时钟。AI采样时钟一控制采样时间间隔的时钟。采样时钟每滴答一次(生 成一次脉冲),即在每条通道上采集一个样本。AI采样时钟时基一作为AO采样时钟源的板载时钟。AO采样时钟 时基被划

4、分为更细的精度,生成AO采样时钟。计数器时基一连接至计数落源接线端的时钟(例如,Ctrt)Source)o LabVIEW仪器测量之定时与触发篇第2页DI采样时钟一控制采样时间间隔的时钟。采样时钟每滴答一次(生成一次脉冲),即在每条通道上采集一个样本。DO采样时钟一控制采样时间间隔的时钟。采样时钟每滴答一次(生 成一次脉冲),即在每条通道上采集一个样本。DO采样时钟时基一作为DO采样时钟源的板载时钟。DO采样时钟 时基被划分为更细的精度,生成DO采样时钟。主时基一设备上其他计数器时钟的板载时钟。主时基被划分为更细 的精度,用于生成更慢的时钟测量消耗的时间。该时基是板载时钟作为 AI采样时钟时基

5、、AO采样时钟时基和计数器时基的源。12.8 MHz时基一主时基的板载时钟源,由此派生出其他时基。该时 基用于在机箱之间同步任务。13.1072 MHz时基一主时基的板载时钟源,由此派生出其他时基。该 时基用于在机箱之间同步任务。20 MHz时基一主时基的板载时钟源,由此派生出其他时基,如设备不支 持80 MHz时基。否则,通过将80 MHz时基除以4,生成一个新的时钟。80 MHz时基一主时基的板载时钟源,由此派生出其他时基。100 MHz时基一主时基的板载时钟源,由此派生出其他时基。100 kHz时基一通过将20 MHz除以200形成的时钟。注:M系列、C系列和X系列设备没有随机频率的主时

6、基。这些设备 直接使用 20 MHz/80 MHz/100 kHz 时基。LabVIEW仪器测量:之定时与触发篇第3页 下图显示了使用模拟输入和模拟输出定时的M系列时钟。框 图中的黑色圆圈表示接线端。LabVIEW仪器测量之定时与触发篇第4页下图显示了使用模拟输入和模拟输出定时的C系列时钟。LabVIEW仪器测量之定时与触发篇第5页下图显示了使用模拟输入、模拟输出、数字输入和数字输出定时的X系列时钟。框图中的黑色圆圈表示接线端。LabVIEW仪器测量:之定时与触发篇第6页下图显示了使用模拟输入和模拟输出定时的E系列时钟。框图中 的黑色圆圈表示接线端。注意:触发和时钟的区别 当作为触发使用的数字

7、边沿具有周期性时,触发和时钟的区别不大。在 上述情况下,触发就是引起设备进行一个操作的时钟信号。采样时钟就 是一个很好的例子。生成一个采样的激励通常为一个时钟信号,所以, NI-DAQmx配置采样时钟,而不是采样触发。将采样时钟看作一种提供 触发信号的方式,两者的区别就显而易见了。1.2采样定时类型NI-DAQmx引入了采样定时类型的概念。每种定时类型都是激励信号生 成的不同方式。通过“定时”函数/VI选择采样定时类型。也可通过属性 设置下列采样定时类型:采样时钟一一产生各个采样的数字边沿。几乎所有的设备都有一个专门 的板载时钟用于周期性产生这些边沿。当时钟源不是专用的板载时钟 时,边沿可能是

8、非周期性的。即使边沿是非周期性的,仍需使用采样时 钟定时。采样时钟定时是硬件定时的一种。按要求一一每次读取或写入函数/VI执行时,设备尽快生成所需的采样。在LabVIEW仪器测量:之定时与触发篇第7页该模式下,采样质量属性被忽略。按需采集是一种软件定时。检测更改当NI-DAQmx在数字线或数字端口检测到改动(上升沿、 下降沿或两者兼而有之),改动检测定时从数字物理通道采集样本。改动 检测定时减少了应用程序需处理的数字数据。在某些设备上需注意改动 检测造成的过溢。NI-DAQmx在下一次改动检测事件之前无法读取采 样,即会发生过溢。造成一个或多个采样丢失。使用“改动检测定时”函数/VI,指定要检

9、测改动的上升沿和下降沿。任 务开始后,可使用过溢属性查询是否有过溢发生。握手一一握手采样定时类型用于通过8255协议采集或生成数字数据。许 多设备具有8255芯片,部分仿8255协议的设备默认支持握手定时类型。突发握手一一突发握手定时在数据线上使用时钟协议采集或生成数字数 据。该定时类型有三种控制信号:采样时钟、暂停触发和传输就绪事 件。如外围设备置暂停触发无效,DAQ设备置“传输就绪”事件有效, 每个活动采样时钟边沿均会发生数据传输。根据是否导入或导出采样时钟,可以有单独的突发握手事件函数/VI。因 为在两台设备之间共享时钟会有诸多限制(例如,设置和保持时间),所 以选用合适的函数/VI较为

10、重要。隐式一一隐式采样模式用于使用计数器采集周期或频率采样。也用于生 成脉冲。定时类型被称为隐式,因为待测量的信号是定时信号本身,或 定时在生成的脉冲序列中是隐式的。12.1采样时钟设备使用采样时钟控制采集样本和生成样本的速率。采样时钟设置两个 采样之间的时间间隔。时钟的每次计时周期都在每个通道上开始一次采 样或生成一个采样。在传统NI-DAQ (Legacy)中,采样时钟被成为扫描时 钟或扫描间隔计数潜。也可将外部时钟源作为采样时钟。在软件中,通 过指定采样率指定间隔(时钟采集或生成信号的速度),在传统NI- DAQmx中被称为扫描速率或更新速率。可通过应用于信号的信号调理和 应用程序中的通

11、道数量限制采样率。但是,只有当采样率接近设备的最 大采样率时,通道数量才会影响到测量。注:不是所有设备都支持数字I/O的采样时钟定时。LabVIEW仪器测量之定时与触发篇第8页1.2.2握手如要通过交换信号实现与外部设备通信,请求和确认数据传输,可 使用握手信号。例如,需从扫描仪获取一个图像。整个过程分为下列步骤:1 .扫描仪扫描图像并传输数据就绪后发送一个脉冲至测量设备。2 .测量设备读取8位、16位或32位数字采样。3 .测量设备发送一个脉冲至扫描仪,告知扫描仪数字采样读取完毕。4 .扫描仪准备发送另一个数字采样时再发送一个脉冲。5 .测量设备接收到该数字脉冲后,设备开始读取采样。上述过程

12、重复执行直到采样全部传输完毕。注:不是所有设备都支持握手通信。关于设备是否支持握手,请查看 设备的说明文档。对于E系列设备,只有超过8条数字线的设备(有附 加8255芯片)支持握手通信。一、突发握手信号支持突发握手定时的设备使用下列三个信号:必暂停触发(旧称:REQ)幺 传输事件就绪(旧称:ACK)幺采样时钟对于数字输入任务,暂停触发信号为逻辑低,传输就绪为逻辑高, 采样被发送至测量设备。对于数字输出任务,暂停触发信号为逻辑低, 传输事件就绪为逻辑高,采样被发送至测量设备。采样时钟,无论是板 载的,还是外部的,都用于控制定时机制。数据传输或采集载采样时钟 的上升沿或下降沿发生。突发握手信号的默

13、认接线端因设备而异。二、仿8255协议设备的握手信号仿8255协议设备支持两种握手信号:与握手触发一也称为选通脉冲输入(STB)和确认输入(ACK)。幺握手事件一也称为输入缓冲区满(1BF)和输出缓冲区满(OBF)。对于输入任务,当握手触发信号为低,采样被发送至测量设备。当发送 采样后,握手触发为高,即告知周围设备数据已被读取。对于数字输 出,NI-DAQmx设备发送采样至外围设备时握手事件为低。外围设备接 收到采样后发送低脉冲至握手触发线。关于数字端口的握手信号配置的 详细信息,请参考设备的说明文档。LabVIEW仪器测量之定时与触发篇第9页握手信号的默认接线端因设备而异。三、8255设备的

14、握手信号握手通信的8255设备支持下列四种握手信号:的选通脉冲输入(STB)焰输入缓冲区满(IBF)的输出缓冲区满(OBF)必确认输入(ACK)STB和1BF信号用于数字输入操作,OBF和ACK信号用于数字输出操 作。当STB线为低时,采样被发送至测量设备。当发送采样后,IBF为 高,即告知周围设备数据已被读取。对于数字输出,当软件发送采样至 外围设备时,OBF为低。外围设备接收到采样后发送低脉冲至ACK线。 关于数字端口的握手信号配置的详细信息,请参考设备的说明文档。多个端口上的数字数据对于8255设备,任务中的端口决定使用哪条握手线。始终使用任务中高 阶端口相关的握手线。例如,如将端口 1

15、和端口 2组合至一个任务,使 用与端口 2相关的握手线。如端口用于数字输入,则将所有STB线连接起来,如下图所示。将任务 中最高阶端口的IBF线连接至其他设备。其他端口的IBF信号无需连 接。如在8255设备上组合数字输出的端口,仅连接端口列表中最后一个端口 的握手信号,如下图所示。LabVIEW仪器测量之定时与触发篇第10页进行握手通信时,一些数字线自动被预留为用于控制,无法使用。使用 哪条控制线取决于当前使用的端口和握手通信的通道(输入或输出)。端 口中未用于控制的其他数字线仍可使用。如在握手任务中通过任意线传 输数据,整个端口都被预留为握手数据,端口中的其他线无法使用。13硬件定时单点采

16、样模式在硬件定时单点采样模式下,采样通过硬件定时方式连续生成和采集, 不带缓冲机制。必须使用采样时钟或改动检测定时类型。其他定时类型 不支持。如要获知循环是否在规定时间内(例如,控制应用)完成,请使用硬件 定时单点采样模式。因为使用硬件定时单点采样模式时没有缓冲区,所以要确保读取和写入 的速度能满足硬件定时的速度。如读取或写入操作延迟,将会返回错 误。连续脉冲(硬件定时更新)是硬件定时单点的计数落输出。L4多路复用采样和同步采样设备的采样方式有多路复用采样和同步采样两种。同步采样设备的每条 模拟通道上都有一个模数转换器,可同时从所有通道上采样,如下图所 示。多路复用采样设备的所有模拟输入通道共

17、享一个模数转换器。这些设备 使用采样时钟和转换时钟。采样时钟在扫描列表中列出的所有通道上开 始样本采集。转换时钟使每条独立的通道开始模数转换。下图显示了使 用多路复用采样的设备LabVIEW仪器测量之定时与触发篇第11页的三通道模拟输入任务。与S系列不同,样本的数字化不是同时 发生的。为了达到指定的采样速率,转换时钟运行速度远快于采样时钟。例如,如指定8条模拟输入通道上的采样速率为10S/S,转换时钟必须至少是采样率的8倍(80 Hz),以保证每条通道均以每秒10个采样的速度进行采 样。在较快的采样速率下,还必须考虑通道间采样的稳定时间。1.5 设置和保持时间当DAQ设备采集数字信号时,信号必

18、须经过一段稳定时间才能用于定时 的时钟边沿。开始用作时钟前的稳定时间被成为设置时间。开始用作时 钟后的时间被成为保持时间。关于最小稳定设置时间和保持时间的信 息,见设备的说明文档。1.6 同步模拟输出按需定时一般情况下,如在多条模拟输出通道上使用软件定时,NI-DAQmx将写 入第一个采样至第一个数模转换潜,采样生成。然后,NI-DAQmx将采 样写入第二个数模转换器,采样又生成,依此类推。但是,在同步单点 按需定时下,NI-DAQmx将数据写入数模转换器后,所有数据一次生 成。通过启用同步模拟输出属性设置该定时方法。1.7 定时响应模式数字1/0和DAQ设备通常使用单循环定时响应模式,即在下

19、一个有效采 样时钟边沿上响应外部信号。支持流水线响应模式的设备(例如,支PCIe-6536、NI PCle-6537 )可在 若干个采样时钟周期之后的边沿上响应外部信号。该模式使用源同步时 钟,同步返回时钟和数据至采集设备。在源同步数据传输下,采集和生 成数据的速度远快于单循环定时源模式。在流水线定时响应模式下,可配置外部采样时钟。但是采样时钟必须在 任务转换为“就绪”状态之前运行和开始。如导出采样时钟,任务转换 为“就绪”状态时发生导出事件。对于其他事件,任务从不处于“就 绪”状态时,信号保持导出状态。LabVIEW仪器测量之定时与触发篇 第12页一、触发NI-DAQmx控制的设备进行的动作

20、,称为操作。常见的操作包括生成一 个采样、开始一个波形采集。每个NI-DAQmx操作都需要一个激励或原 因。操作在激励发生时进行。这个激励就是触发。触发根据其引发的操 作命名: 够前移触发 烙到期触发 幺握手触发 幺暂停触发 焰参考触发 够开始触发 焰准备开始触发除了要指定触发引起的操作之外,还必须选择触发的类型,即如何产生 这个触发。2.1 前移触发前移触发是使开关设备执行扫描列表中下一个操作的触发。可将前移触 发配置为在数字信号的边沿或“发送软件触发"函数/VI运行时发生。2.2 准备开始触发配置一个准备开始触发时,准备开始触发发生后,计数器任务才会响应 开始触发。可将该触发配置

21、为在数字信号边沿发生。准备开始触发与开 始触发不同,通常用于前置计数器/计时器的应用。可使用准备开始触发 同步多个任务,例如,计算边沿和脉冲生成。开始触发用于开始信号采 集或生成。2.3 到期触发到期触发将使看门狗任务到期。可使用该触发代替看门狗定时器来表示 时间到期。可将该触发配置为在数字信号边沿发生。2.4 握手触发握手触发是来自外围设备的控制信号。外围设备发送握手信号告知DAQ 设备已采集到一个采样(输入任务)或已生成一个采样(输入任务)。对 于输入任务,默认在采样输入数据条件属性指定的触发位置,或周围设 备置握手触发有效LabVIEW仪器测量之定时与触发篇第13页时DAQ设备锁住数据。

22、2.5 暂停触发在采样时钟定时或突发握手定时下,暂停触发用于暂停一个正在进行的 采集或生成。置该触发无效即重新开始采集或生成。使用暂停触发的注 意事项因设备而异。2.6 参考触发参考触发在一组输入采样中创建参考点。可将该触发配置为在一个数字 边沿、数字信号、模拟边沿或模拟信号进入或离开窗体区域时发生。在 参考点前采集的数据为预触发数据。在参考点前采集的数据为预触后数 据。2.7 开始触发开始触发令采集或生成开始。可将该触发配置为在一个数字边沿、数字 信号、模拟边沿或模拟信号进入或离开窗体区域时发生。2.8 触发类型除了要指定触发引起的操作之外,还必须选择触发的类型,即如何产生 这个触发。如要触

23、发一个模拟信号,使用模拟边沿触发或模拟窗触发。 如要触发一个数字信号,请选择数字边沿触发,源通常为PFI管脚。2.8.1 模拟边沿触发模拟边沿触发的设备在信号的电平和斜率(上升或下降)都满足某一条 件时被触发。设备确认某一个触发条件后,设备将进行触发指定的操 作,例如,开始测量或者标记触发发生时采集到的信号。模拟触发信号 可连接至任何接收模拟信号的输入通道或接线端。详细信息见特定设备 模拟信号触发注意事项。下图显示的触发在信号到达3.2时采集上升沿信号。LabVIEW仪器测量之定时与触发篇第14页滞后就是在触发电平之上或之下加窗,通常用于减少信号中噪声或毛刺 造成的伪触发。如在上升沿使用滞后窗

24、,信号电平在电平(或阈值电 平)减去滞后值时,触发开始生效,直到信号穿过电平。信号低于电平 减去滞后值时,触发失效。例如,如在上例中加入滞后为1,信号电平为3.2,信号超过2.2或低于 2.2时,触发开始。触发在信号超过3.2时置操作有效,信号低于2.2时置操作无效。如在下降沿使用滞后窗,信号电平在电平(或阈值电平)加上滞后值 时,触发开始生效,直到信号穿过并低于电平。信号高于电平加上滞后 值时,触发失效。如果在下降沿上使用触发,滞后为1,电平为3.2,信 号必须上升到达4.2或下降到3.2以下,触发才有效。触发在信号落至 3.2以下时置有效,在信号升上4.2以上时置无效。2.8.2 模拟电平

25、触发模拟电平触发类似于模拟边沿触发。无论是哪种触发,都需指定边沿(上升LabVIEW仪器测量:之定时与触发篇第15页沿或下降沿)和触发电平。模拟边沿触发关注触发条件满足时的 点。模拟电平触发关注信号位于触发电平之上或之下的持续时间。模拟 电平触发通常用作暂停触发。暂停触发在触发条件满足时置动作有效或 无效。下图显示了当信号超过触发电平时触发生效和信号低于触发电平 时触发失效的两个过程。触发失效类似于暂停触发。2.8.3 模拟窗触发窗触发在模拟信号进入或离开两个电压值定义的窗时发生。设置窗的上 限值和下限值指定窗的上下沿。下图显示了信号进窗后开始采集数据的 触发。下图显示了信号离开窗后开始采集数

26、据的触发。LabVIEW仪器测量之定时与触发篇第16页2.8.4数字边沿触发数字边沿触发通常是一个有两个离散电平的TTL信号:高电平和低 电平。当信号从高到低,或从低到高时,即产生了一个数字边沿。数字 边沿有两种,上升沿和下降沿。可在数字信号的上升沿或下降沿产生开 始或参考触发。下图显示了数字触发信号下降沿后开始的采集。一般情况下,数字 触发信号连接至测量设备的PF1管脚。2.8.5 数字电平触发数字电平触发根据数据线上读取的值来开始、停止或暂停采集或生 成。2.8.6 数字模式触发数字模式触发就是将设备配置为在特定物理通道上检测一个特定形 状的数字信号。检测到条件后,设备将执行触发相关的动作

27、,例如,开 始一个任务或标记触发发生时采集到的信号。数字信号通过下列字符定义:X:忽略物理通道0:匹配物理通道上的逻辑低值1:匹配物理通道上的逻辑高值R:匹配物理通道上的上升沿E:匹配物理通道上的上升沿或下降沿F:匹配物理通道上的下降沿例如,如指定数字信号模式为XI1100,源为dev l/line0:4,dev l/line6,当物理通道 devl/linel devl/line2 和 devl/line3 为逻辑高,devl/line4和devl/line6是逻辑低时,发生模式匹配。devl/lineO 被忽略。LabVIEW仪器测量:之定时与触发篇第17页对于端口上的模式触发,模式匹配按

28、相反的顺序发生。例如,如指 定数字信号模式为11000000,源为devl/porlO,当物理通道devl/lineO和 devl/linel为逻辑高,其他6条线为逻辑低时,发生模式匹配。2.8.7 软件触发软件触发根据发送的软件触发命令,开始、停止或暂停一个采集或 生成,或前移一个扫描列表项。使用“DAQmx发送软件触发"函数/VI 生成一个软件触发命令。LabVIEW仪器测量之定时与触发篇第18页三、同步同步操作通过连接定时信号和控制信号实现。同步操作可以是在一台设备上或多台设备上。例如,在同一台M系列设备上同步模拟输入和 模拟输出。同步操作的定时和控制信号分为三类:时钟、触发和

29、事件。通过连接两个接线端形成时间和控制信号的回路。选择接线端作为时钟或触发的源。在PCI设备上,RTSI总线可用于信号连线。在PXI设 备上,PXI触发总线提供连线。要使NI-DAQmx查找到一条闲置的PXI 触发线,必须在MAX中进行PXI机箱识别。要使Nl-DAQmx查找到一 条闲置的RTSI线,必须在MAX中创建一条RTSI线缆,然后将其应用 于线缆连接的设备。MAX中的连线图给出了设备上可能的连线方案。在一些设备上,将多个模块上的模拟输入、模拟输出和数字输入/输 出通道加入同一个任务中,可同步多个通道。任务中的所有通道的类型 必须相同,例如,模拟输入、计数器输出,等等。3.1 同步的类

30、型,锁步和握手锁步是指两个或两个以上相似的设备共享定时和触发,并作为一个 设备使用。在同一台设备的模拟输入和模拟输出上使用相同的采样时钟 也是锁步。锁步是为了尽量减少偏度。在锁步中,时钟和触发通常是共 享的。握手同步(激励/响应)用在多台设备按顺序执行的情况。在握手同 步中,触发和事件通常是共享的。例如,简化的DAC测试。数字设备发 送一个数字信号到数模转换器,然后一个信号使数模转换器产生一个响 应电压。几乎在同时,数字设备发送信号至DMM, DMM测量数模转换 器输出的电压。DMM完成测量后发送信号至数字设备,使数字设备发送 下一个信号至数模转换潜。在锁步同步中,所有操作均使用一个时钟或触发

31、。在握手同步中,触发 或事件在两个操作之间被保留(例如,DMM的采样完成事件被接收该事 件的数字设备作为采样时钟)。3.2 主设备和伺服设备大多数同步应用会使用其他设备的信号z例如,采样时钟同步的设备会 使用来自其他设备的采样时钟。参考时钟同步不是直接使用设备的板载 时钟,而是将板载时钟锁入共享时钟,所有设备将使用某台设备上的开 始触发。LabVIEW仪器测量之定时与触发篇第19页提供信号的设备叫做主设备,应用程序中其他使用该信号的设备 叫做伺服设备。主设备提供所有信号,任务一开始主设备就开始采集生 成样本。伺服设备宜到接收到主设备的信号后才开始采集或生成数据。 因此,开始主设备上的任务之前必

32、须先开始伺服设备上的任务。任务在 伺服设备上开始后,即开始等待主设备发出的信号。然后,任务在主设 备上开始,主设备发送同步信号,保证所有设备同时采集或生成样本。 如在开始伺服设备任务之前开始主设备上的任务,伺服设备上任务开始 之前主设备采集或生成的数据的时间具有不确定性。在上述情况下应用 程序没有实现同步,会产生错误。3.3 错误源同步测量时,有下列错误源:3.3.1 抖动抖动是时钟周期之间(两次采样之间)的微小差别。抖动反映为数字化 信号中的噪声,对高频信号影响更大。在时钟路径上添加各种元器件均 会导致抖动。使用精确的时钟源可以减少抖动,但是不能彻底消除抖 动。332稳定性稳定性指的是时钟抵

33、抗频率波动的程度。可产生频率波动的因素包括温 度、时间、电压、扰动、震动、电容负载,等等。温度是影响晶振稳定 性的最主要因素。有些晶振被置于恒温外壳内,以确保稳定性处于一个 合理的范围。这些晶振也称为恒温控制晶体振荡器(OCXO)。例如,NI 6608中包括一个OCXO。333精度时钟精度指时钟的实际频率与指定频率的匹配度。时钟频率由振荡器产 生。但是,振荡器产生的频率不是绝对精确的频率。振荡器时钟的精度 受晶振和振荡器组装方式的影响。描述计时错误有各种不同的方式。常见的计时错误有ppm (百万分之 一)和ppb (十亿分之一)。百万分之一描述错误的概率。例如,如要找 出错误为5 ppm的80

34、 MHz振荡器出错概率,必须将振荡器频率 (80,000,000)乘以5,然后除以1,000,000。如下列等式所示:80,000,000 Hz (5 Hz/1,000,000 Hz) = 400 Hz。LabVIEW仪器测量之定时与触发篇第2。页从上述等式中可知,振荡器错误的频率是400 HZ。时钟的实际频 率为79,999,600 Hz - 80,000,400 Hz之间。ppb与ppm类似,用于描述更 高精度的时钟频率。3-3.4偏度偏度是信号在不同时刻到达两个不同位置时产生的传输延迟。例如,控 制设备在T0时刻发送信号。接收设备A在T1时刻产生反应。接收设备 B在T2时刻产生反应。如T

35、1不等于T2,这其中的差别就是偏度。设备间距、设备间连线和设备上的信号路径都会影响信号的达到时间。3.4 同步的方法根据设备和应用程序需求,有下列同步方法可供选择:3.4.1 始触发同步要同步一台设备上的多个任务,即使这些任务的速率不同,所处子系统 不同,也无需同步任何时钟。因为设备使用一个内部时钟,只需在任务 之间共享一个开始触发,保证时钟同时开始即可。配置所有任务的开始触发,将触发源设置为主任务的内部开始触发接线 端(例如,ai/StartTrigger),进行开始触发同步。不必配置主任务上的开 始触发。所有任务都包含一个隐式开始触发,任务开始时发生。注:开始主设备上的任务之前必须先开始伺

36、服设备上的任务。3.4.2 采样时钟同步采样时钟同步可对多个设备上速率相同的任务进行同步。使用采样时钟同步时,伺服设备将把子系统的采样时钟替换为其他设备 的采样时钟。将所有设备配置为使用采样时钟定时,进行采样时钟同步。将所有伺服 设备上的采样时钟源设置为主设备上的内部采样时钟接线端。例如,AI 子系统的采样时钟接线端为ai/SampleClocko注:开始主设备上的任务之前必须先开始伺服设备上的任务。LabVIEW仪器测量之定时与触发篇第21页因为时钟信号在设备间传输需要一定的时间,所以采样时钟同步 会造成一定的偏度。虽然同步了采样时钟,但是未同步AI转换时钟,所 以,在多路复用设备上,采样时

37、钟同步还会产生抖动。使用主时基同步或参考时钟同步,同步不同速率的设备。3.4.3 参考时钟同步在支持参考时钟同步的设备上,参考时钟同步是最灵活和强大的同步方 法。参考时钟同步可同步设备上的所有时间,即使设备的速率和所在子 网不同,只要衍生自参考时钟的时钟开始和保持相对相位一致。衍生时 钟的频率如慢于参考时钟,则不能保持相位相对一致。对于计数潜操 作,参考时钟同步保证了计数器时基保持同步,也就是即使应用程序要 求使用不同的计数器时基频率,计数潜时基的相位也保持相对一致。 使用参考时钟同步时,设备不直接使用其他设备的时钟作为板载时钟。 所有设备都通过一个锁步循环将板载时钟同步为一个共有的参考信号。

38、 然后每个设备从同步时钟处获得衍生时钟。必须对衍生时钟共享开始触 发,以确保同步。对于PXI设备,参考信号通常在机箱背板上,频率为10 MHz的时钟 (PXI_ClklO)o对于PXI Express设备,参考信号通常在机箱背板上,频率 为 100 MHz 的时钟(PXLClklOO)。注:如有可能,始终使用一个PXI或PXI Express机箱背板时钟。信号 从一个设备传输到另一个设备需要一定时间,使用其他设备的时钟会引 起偏度。PX1或PXI Express机箱背板时钟与设备板载时钟提供的精度与设备板载 时钟提供的精度可能不同。例如,NIPXIe-1062Q背板提供25 Ppm的时 钟精度

39、,NI PXI-6259设备的精度为50 ppm。对于PCI和PCI Express设备,参考信号是来自其他设备的时钟(通常是 10MHzRefClk)o使用参考时钟源属性指定任务参考信号的接线端。将参 考时钟源设置为主设备上的板载时钟,绑定板载时钟,而不是直接时钟 板载时钟。绑定至板载时钟有助于减少主设备和伺服设备之间的偏度。 参考时钟同步减少了时钟的偏度,但是共享的开始触发必须从主设备传 输到伺服设备,从而产生偏度。有些设备可纠正偏度。LabVIEW仪器测量之定时与触发篇第22页部分设备使用主时基,而非参考时钟,所以设备会使用主时基同 步。参考时钟同步要求共享信号,并预留多条RTSI或PX

40、I触发线用于这 些信号。对于设备速率相同的采样时钟定时,可使用采样时钟同步。这 样就无需共享开始触发以及额外的RTS1/PXI线。在主时基设备和参考时 钟设备混用的应用程序中,也可使用采样时钟同步。344主时基同步在支持主时基同步的设备上,主时基同步是最灵活和强大的同步方法。 该方法可同步设备上的所有时间,即使设备的速率和所在子网不同,只 要衍生自主时基的时钟开始和保持相对相位一致。对于计数器操作,主 时基同步保证了计数器时基保持同步,也就是即使应用程序要求使用不 同的计数潜时基频率,计数器时基的相位也保持相对一致。使用主时基同步时,伺服设备将板载时基(主时基)替换为主设备的主 时基。然后每个

41、设备从同步时钟处获得衍生时钟。必须对衍生时钟共享 开始触发,以确保同步。注:开始主设备上的任务之前必须先开始伺服设备上的任务。必须设置伺服设备上的两个属性来同步主时基。使用伺服设备上的主时 基源属性指定主时基接线端。伺服设备使用外部时基,还必须使用主时 基频率属性指定主时基的速率。可查询主设备上主时基的频率和源,然 后将伺服设备上的主时基设置为查询到的值。因为时钟信号在设备间传输需要一定的时间,所以主时基同步会造成一 定的偏度。大多数设备使用参考时钟,而非主时基,所以设备会使用参考时钟同 步。主时基同步要求共享信号,并预留多条RTSI或PXI触发线用于这些 信号。对于设备速率相同的采样时钟定时

42、,可使用采样时钟同步。这样 就无需共享开始触发以及额外的RTSI/PXI线。在主时基设备和参考时钟 设备混用的应用程序中,也可使用采样时钟同步。3.4.5 采样时钟时基同步采样时钟时基同步用于同步不同速率的设备。当参考时钟同步、主时基 同步、采样时钟同步都无法满足要求时,可选择使用参考时钟时基同 步。LabVIEW仪器测量之定时与触发篇第23页使用采样时钟时基同步时,伺服设备将把子系统的采样时钟时基 替换为其他设备的采样时钟时基。每台设备从同步采样时钟时基获得衍 生的采样时钟。必须对衍生时钟共享开始触发,以确保同步。注:开始主设备上的任务之前必须先开始伺服设备上的任务。必须设置伺服设备上的两个

43、属性来同步采样时钟时基。使用采样时钟时 基源属性指定主设备的采样时钟时基接线端。因为伺服设备使用外部时 基,必须使用采样时钟时基源指定时基的频率。可查询主设备上采样时 钟时基的频率和源,然后将伺服设备上的主时基设置为查询到的值。因为时钟信号在设备间传输需要一定的时间,所以采样时钟时基同步会 造成一定的偏度。3.4.6 混合时钟同步对于一些应用程序,单一的同步方法可能不够。在这种情况下,实现同 步需使用多个设备的时钟。例如,要将参考时钟的设备与使用主时基的 设备进行同步(例如,将X系列设备与E系列设备同步),可进行参考时 钟同步。将X系列参考时钟与E系列的主时基同步,而不是将X系列参 考时钟与P

44、XI的背板时钟同步。混合时钟通常比使用一个时钟更为复杂。可能需要手动配置若干定时参 数,例如,延迟、活动边沿和时钟除数。只有当其他同步方法无法满足 要求时,才建议使用混合时钟同步。3.5 计数器同步不能使用与模拟输入或输出相同的隐式定时来同步计数器输入应用。不 能通过编程来保证计数器输入应用的测量同时发生,因为待测量的信号 决定测量发生的时间,而且没有必要使用多台设备测量一个信号。也不 能在计数器输入应用中使用“开始触发”。但是,可以共享计数器输入的计数器时基信号,以确保所有输入测量使 用相同的时基。将所有设备配置为使用同一个信号作为计数器输入计数 器时基(通常是某台设备上的20MHz时基)。

45、通常情况是,应用程序会 问询某台设备的计数器输入计数潜时基源,该接线端可以作为其他设备 的计数器输入计数器时基源。LabVIEW仪器测量之定时与触发篇第24页要同步采样时钟定时的缓冲计数器输入应用程序,使用采样时钟 同步。采样时钟必须通过外部连接至某一台设备。其他同步设备可使用 ClrnGate信号作为采样时钟,其中n是计数落的编号。如要同步脉冲生成计数器输出引用,共享计数其输出计数器时基和开始 触发信号。将所有设备配置为使用同一个信号作为计数器输出计数器时 基(通常是某台设备上的20MHz时基)。通常情况是,应用程序会问询 某台设备的计数器输出计数器时基源,该接线端可以作为其他设备的计 数器

46、输出计数器时基源。将所有设备配置为使用同一个信号作为数字边 沿开始触发。通常是设备上的CtrnGate信号,其中n是计数器的编号。3.6 触发延迟校正在多个设备间共享触发时,主设备必须响应并导出触发,触发信号必须 从主设备传输至伺服设备。这就会造成触发信号的偏度。在使用参考时 钟触发的部分设备上,将触发绑定至参考时钟或参考时钟的衍生时钟, 可纠正部分偏度。把触发绑定至时钟,设备就会在时钟的下一个边沿响 应这些触发,而不是立即响应触发。所以,纠正偏度会降低速度。使用DAQmx触发的同步类型属性指定主设备和伺服设备,可启用偏差纠 正。3.7 与同步相关的概念3.7.1 子系统子系统指设备上用来采集

47、或生成采样的一段电路。例如,模数转换器、 数模转换器、时钟、触发器、定时信号、时间引擎,等等。在数据采集 设备上,模拟输入、模拟输出、计数潜、数字I/O都为独立的子系统。但 是,子系统不是I/O类型的同义词。例如,计数器的输入和输出电路为一 个子系统。触发总线也是一个子系统。3.72定时引擎定时引擎是设备用来控制信号采集或生成的电路。控制信号的采集或生 成是指:公使用定时信号控制设备何时采集或生成各个信号。必使用触发或其他控制信号决定何时开始和停止采集或生成。LabVIEW仪器测量之定时与触发篇第25页与生成时钟、触发和其他控制信号。必将这些信号连接至其他设备或同一台设备的其他部件。不同设备和

48、子系统的定时引擎具有不同的功能。模拟输入或输出子系统 的定时引擎使用时基创建采样时钟。数字1/0定时引擎的功能取决于设 备。有的定时引擎在采样定时中使用边沿检测和/或握手,有的则创建一 个采样时钟。有的定时引擎无法创建一个采样时钟,但是如有外部时钟 源(例如,另一个子系统、设备之外的时钟源),可进行采样时钟定时。 例如,计数器不产生内部定时信号,但是可以使用外部的采样时钟。有 些设备可进行数字I/O上的采样时钟定时,但是需要外部时钟。所有定时引擎都可相应和连接控制信号,例如,触发。不是所有的设备 和测量方式都支持触发信号。大多数设备的每个子系统都有一个定时引擎。当任务预留定时引擎的资 源时,其

49、他任务不能重复预留这些资源。但是,其他任务可使用定时引 擎的信号。例如,计数器任务可使用模拟输入任务的采样时钟。一个任 务可使用另一个任务的开始触发以同步两个任务开始的时间。预留部分 定时引擎即预留了整个定时引擎。例如,如一个模拟输入任务使用一个 模拟输出任务的采样时钟,模拟输入任务必须预留模拟输入定时引擎以 使用外部采样时钟。这样,其他任务就不能使用模拟输入定时引擎的采 样时钟。注:按需模拟输入任务必须预留定时引擎的资源。有些设备的子系统具有多个定时引擎。多个定时引擎允许设备在一个子 系统上同时运行多个任务,或使用不同的握手接线端。3.7.3事件触发和时钟都属于输入信号。可导出的触发和时钟,

50、例如,采样时钟, 也可以是输出信号。不具有触发或时钟性质的输出信号被称为事件。事 件释放表示设备状态的改变,采集到某些样本,生成完毕特定数量的样 本或消耗了特定的时间。NI-DAQmx中有下列事件:前移完成事件一当开关完成执行扫描列表中的一个指令时,开关会释 放一个信号。AI保持完成事件一一当在测量的物理通道的模拟信号被锁住或保持,多 路复用模拟输入电路会释放一个信号。AI保持完成事件用于告知外部的 多路复用LabVIEW仪器测量:之定时与触发篇第26页器切换到下一条通道。该信号之前被称为SCANCLK,是释放信 号的外部接线端的旧有名称。检测更改事件一DIO设备检测到改变(上升沿和/或下降沿)后,在所 有数据线上生成的信号。计数器输出事件一一计数器达到接线端数量后产生的信号。握手事件一DAQ设备生成的用于握手的信号。对于某些设备来说,该事 件的置有效和置无效时间在握手周期内是可配置的。这些设备的默认配 置是模仿8255协议,对于输入任务,该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论