测量系统中的信号处理与相关技术
1. 滤波器比较
在测量系统的信号处理中,无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器是常见的两种类型。与 FIR 滤波器相比,IIR 滤波器通常更简单,响应速度更快,并且所需的计算能力更少。然而,IIR 滤波器也存在一些缺点,一般来说其频率稳定性较低,并且相位延迟具有非线性频率依赖性。
2. 数字滤波器设计程序
为了应用数字滤波,测量系统中会使用一些程序,这些程序能够生成具有指定频率特性近似类型的数字滤波器传递函数。以下是一些典型的程序:
| 程序名称 | 特点 |
| ---- | ---- |
| MATLAB | 可用于设计数字滤波器,有默认的滤波器设计面板 |
| LabWindows | 能实现数字滤波器传递函数的生成 |
| LabVIEW | 同样可用于数字滤波器设计 |
| Scope FIR 程序 | 专门用于信号处理的数字滤波器设计和使用,可设计和实现高达 64 阶的 FIR 和 IIR 滤波器,支持各种类型的频率特性近似 |
3. IIR 滤波器基本结构
IIR 滤波器有两种基本结构,分别是直接形式和转置形式,如下所示:
Σ
x(n)
b1
Σ
Σ
y(n)
Σ
x(n)
Σ
y(n)
Σ
Σ
b) transposed form
z–1
z–1
z–1
z–1
b0
b2
a2
a1
Σ
z–1
z–1
b0
b1
b2
a2
a1
a) direct form
4. 符号列表
在信号处理和相关技术中,有许多常用的符号,以下是部分符号及其含义:
| 缩写 | 含义 |
| ---- | ---- |
| AC | 交流电 |
| ADC | 模拟数字转换器 |
| AG | 模拟地 |
| AH | 接受者握手 |
| AM | 幅度调制 |
| APK | 幅度相位键控 |
| ARG | 自动重复请求 |
| ASK | 幅度移位键控 |
| AUI | 附件单元接口 |
| AXIe | 仪器的高级扩展 |
| b/s | 比特每秒 |
| B/s | 字节每秒 |
| BG | 带隙 |
| BiFET | 双极场效应技术 |
| BIOS | 基本输入输出 |
| BISDN | 宽带综合业务数字网 |
| BP | 带通滤波器 |
| BPSK | 二进制相移调制 |
| BR | 比特率 |
| BS | 带阻滤波器 |
| BSF | 带阻滤波器 |
| BSMA | 二进制步进移动平均 |
| CAMP | 环腺苷一磷酸 |
| CAU | 中央采集单元 |
| CCD | 电荷电容器件 |
| CDC | 蜂窝数据卡 |
| CF | 波峰因数 |
| CLK | 时钟 |
| CLL | 电流锁定环 |
| CMRR | 共模抑制比 |
5. 数学和物理常数
在信号处理和相关计算中,会用到一些数学和物理常数,如下表所示:
| 常数名称 | 数值 |
| ---- | ---- |
| 欧拉数 | 2.718 |
| 鲁道夫数(圆周率) | 3.1415926535 |
| 阿伏伽德罗常数 | 6.0221×10²³ [mol⁻¹] |
| 普朗克常数 | 6.626472×10⁻³⁴ [J.s] |
| 玻尔兹曼常数 | 1.38×10⁻²³ [J·K⁻¹] |
| 光速 | 3×10⁸ [m·s⁻¹] |
| 电子电荷 | 1.60234×10⁻¹⁹ [C] |
| 电子质量 | 9.1×10⁻³¹ [kg] |
| 地球加速度 | 9.81 [m·s⁻²] |
| 真空介电常数 | 8.854×10⁻¹² [F·m⁻¹] |
| 真空磁导率 | 1.2563×10⁻⁶ [H·m⁻¹] |
6. 物理量列表
信号处理和相关领域涉及到许多物理量,以下是部分物理量及其符号、SI 单位和单位维度:
| 物理量 | 符号 | SI 单位 | 单位维度 |
| ---- | ---- | ---- | ---- |
| 绝对温度 | Θ | 开尔文(K) | K |
| 加速度 | a | 米每二次方秒(m/s²) | m/s² |
| 有功功率 | P | 瓦特(W) | W |
| 导纳 | Y | 西门子(S) | S |
| 角度 | φ | 弧度(rad) | rad |
| 视在功率 | S | 伏安(VA) | VA |
| 电容 | C | 法拉(F) | F |
| 浓度 | M | 摩尔(mol) | Mol/m³ |
| 电导率 | γ | 西门子每米(S/m) | S/m |
| 电流密度 | J | 安培每平方米(A/m²) | A/m² |
| 阻尼 | b | 牛顿每平方米(N/m²) | N/m² |
| 距离 | x | 米(m) | m |
| 电流 | I | 安培(A) | A |
| 电感应强度 | D | 库仑每平方米(C/m²) | C/m² |
| 电压 | U | 伏特(V) | V |
| 能量 | E | 焦耳(J) | J = W·s |
| 力 | F | 牛顿(kg·m/s²) | kg·m/s² |
| 频率 | f | 赫兹(Hz) | Hz |
| 湿度 | Φ | 千克每立方米(kg/m³) | kg/m³ |
| 电荷 | Q | 库仑(C) | C |
| 阻抗 | Z | 欧姆(Ω) | Ω |
| 电感 | L | 亨利(H) | H |
| 磁场强度 | H | 安培每米(A/m) | A/m |
| 电场强度 | E | 伏特每米(V/m) | V/m |
| 光通量 | F | 流明(lm) | lm |
| 发光强度 | I | 坎德拉(W·m⁻²) | W·m⁻² |
| 磁通量 | Φ | 韦伯(Wb) | Wb |
| 磁感应强度 | B | 特斯拉(T) | T |
| 质量 | m | 千克(kg) | kg |
| 弹性模量 | G | 牛顿每平方米(N/m²) | N/m² |
| 周期 | | 秒(s) | s |
| 磁导率 | µ | 亨利每米(H/m) | H/m |
| 介电常数 | ε | 法拉每米(F/m) | F/m |
| 功率因数 | cosφ | - | - |
| 压力 | p | 帕斯卡(Pa) | Pa |
| 辐射面积活度 | I | 贝克勒尔每平方米(Bq/m²) | Bq/m² |
| 无功功率 | Q | 乏(VAR) | VAR |
| 电阻 | R | 欧姆(Ω) | Ω |
| 电阻率 | ρ | 欧姆米(W·m) | W·m |
| 刚度 | k | 牛顿每米(N/m) | N/m |
| 面积 | S | 平方米(m²) | m² |
| 摄氏温度 | | 摄氏度(°C) | °C |
| 时间 | t | 秒(s) | s |
| 转矩 | M | 牛顿米(N·m) | N·m |
| 速度 | v | 米每秒(m/s) | m/s |
| 粘度 | ν | 平方米每秒(m²/s) | m²/s |
| 体积 | V | 立方米(m³) | m³ |
7. 国际机构名称
在相关领域,有一些国际机构,以下是部分机构及其缩写:
| 缩写 | 机构名称 |
| ---- | ---- |
| NPSTC | 国家公共安全电信委员会 |
| ETSI | 欧洲电信标准协会 |
| OFCOM | 英国通信行业独立监管和竞争管理局 |
| EIA | 电子工业协会 |
| PTB | 德国联邦物理技术研究院 |
| ISO | 国际标准化组织 |
8. 特殊协议命令
在系统配置和操作中,有许多特殊协议命令,以下是部分命令及其含义:
| 命令名称 | 含义 | 使用场景 |
| ---- | ---- | ---- |
| Abort Normal Operation | 设备立即停止所有活动,进入休息状态,准备接受命令 | 系统配置和正常操作期间 |
| Assign Handler Line | 将给定的 IRQ 线的处理分配给适当的中断管理器 | 仅在系统配置期间 |
| Assign Interrupter Line | 将给定的 IEQ 线命令到适当的中断源 | 仅在系统配置期间 |
| Asynchronous Mode control | 确定有关异步事件和更改的信息如何发送到响应寄存器 | 系统配置和正常操作期间 |
| Begin Normal Operation | 使设备恢复到正常状态 | 系统配置和正常操作期间 |
| Byte Available | 通过主设备向从设备发送 8 位数据 | 仅在正常系统操作期间 |
| Byte Request | 通过主设备从从设备接收 8 位数据 | 仅在正常系统操作期间 |
| Clear | 重置从设备的 VXI 接口 | 系统配置和正常操作期间 |
| Clear Lock | 结束从设备的锁定状态,即从设备只能响应其主设备的命令 | 仅在正常系统操作期间 |
| Control Event | 启用或禁用从设备生成特定事件 | 系统配置和正常操作期间 |
| Control Response | 启用或禁用对响应寄存器指定位更改的响应生成 | 系统配置和操作期间 |
| End Normal Operation | 用于正确终止管理器和所有从设备的正常活动 | 系统配置和正常操作期间 |
| Grant Device | 命令从设备归属于管理器 | 仅在系统配置期间 |
| Identify Commander | 管理器通过命令将其地址告知从设备 | 仅在系统配置期间 |
| Read Handler Line | IRQ 主设备命令指定分配给指定中断管理器服务的线 | 系统配置和正常操作期间 |
| Read Handlers | 查找指定从设备中的中断管理器数量 | 系统配置和正常操作期间 |
| Read Interrupt Line | 指定分配给指定中断源的 IRQ 线 | 系统配置和正常操作期间 |
| Read Interrupters | 查找指定从设备中的中断源数量 | 系统配置和正常操作期间 |
| Read MODID | 检测插槽 0 中设备控制的 MODID 线的状态 | 系统配置和正常操作期间 |
| Read Protocol | 找出从设备除了字串行协议之外还支持哪些协议 | 系统配置和正常操作期间 |
| Read Protocol Error | 指示从设备传递错误代码 | 系统配置和正常操作期间 |
| Read Servant Area | 资源管理器使用此命令读取每个主设备的从设备字段的大小 | 仅在正常系统操作期间 |
| Release Device | 主设备收到命令后,将指定设备从其从设备列表中移除 | 仅在系统配置时 |
| Set Lock | 将从设备置于锁定状态 | 仅在正常系统操作期间 |
| Set Lower MODID | 控制 MODID0 到 MODID6 线的状态 | 系统配置和正常操作期间 |
| Set Upper MODID | 控制 MODID7 - MODID12 线的状态 | 系统配置和正常操作期间 |
| Trigger | 触发预先安排的从设备活动 | 仅在正常系统操作期间 |
| User Defined | 用户定义的命令,VXI 标准定义的所有命令的最高有效位在逻辑级别为 1,用户定义的命令此位在逻辑级别为 0 | 仅在正常系统操作期间 |
9. 插件卡和模块
9.1 Advantech 插件卡
Advantech 有多种插件卡,以下是部分插件卡及其参数:
| 模块功能 | 型号 | 模块参数 |
| ---- | ---- | ---- |
| 多路复用卡 | PCI - 1711 | 多路复用 2 × 16 通道隔离 PCI 卡,12 位,±625 V 至 ±10 V,1 GΩ,100 kS/s,4 KB FIFO |
| 多路复用卡 | PCI - 1713 | 多路复用 2 × 16 通道隔离 PCI 卡,12 位,±625 mV 至 ±10 V,1 GΩ,100 kS/s,4 KB FIFO |
| 多路复用卡 | PCI - 1715 | 多路复用 2 × 16 通道隔离 PCI 卡,12 位,±625 mV 至 ±10 ±0.625 V 至 ±10 ±0.625 V 至 ±10 V,1 GΩ,0.5 MS/s,FIFO 1 KB |
| 多路复用卡 | PCI - 1718 | 多路复用 2 × 8 通道隔离 PCI 卡,12 位,±625 mV 至 ±10 V,1 GΩ,100 kS/s,4 KB FIFO |
| 多路复用卡 | PCI - 1720 | 多路复用 2 × 8 通道隔离 PCI 卡,12 位,±625 mV 至 ±10 V,100MGΩ,100 kS/s,FIFO 1 kB,16 TTL 输出,1× 计数器/定时器 10 MHz |
| 多路复用卡 | PCI - 1723 | 多路复用 2 × 8 通道隔离 PCI 卡,输出 16 位,±10 V,4 - 20 mA,20 mA,16 TTL 输出 |
| 多路复用卡 | PCI - 1727 | 多路复用 2 × 8 通道隔离 PCI 卡,14 位,±10 V,20 mA,16 TTL 输入,16 TTL 输出 |
| 数字卡 | PCI - 1730 | 数字通用隔离数字 PCI 卡,16 TTL 输入,16 TTL 输出 |
| 数字卡 | PCI - 1733 | 数字隔离数字 PCI 卡,32 TTL 输入 |
| 数字卡 | PCI - 1750 | 数字通用隔离数字 PCIE 卡,16 TTL 输入,16 TTL 输出,6 位,10 MHz 计数器/定时器 |
| 数字卡 | PCI - 1751 | 数字通用 PCI 卡,48 TTL IO/O 输入,3 × 16 位计数器/定时器,10 MHz |
| 数字卡 | PCI - 1753 | 数字通用 PCI 卡,96 I/O TTL 输入,TTL 输出,3 × 16 位计数器/定时器,10 MHz |
| 数字卡 | PCI - 1756 | 数字隔离 PCIE 卡,8 TTL IN 通道,2 × 16 位计数器/定时器,10 MHz |
| 数字卡 | PCIE - 1760 | 数字通用隔离数字 PCIE 卡,8 个 TTL 输入,2 × 16 位计数器/定时器,10 MHz,8 个继电器 125 V/0.5 A (AC),30 V/0.2 A (DC) |
| 数字卡 | PCI - 1761 | PCI 数字卡,8 TTL 输入,8 个继电器 250 V/2 A (AC),30 V/2 A (DC) |
| 数字卡 | PCI - 1762 | PCI 数字卡,16 TTL 输入,16 个继电器 250 V/2 A (AC),30 V/2 A (DC) |
9.2 CAMAC 模块(Wiener Power Electronic)
| 模块功能 | 型号 | 模块参数 |
|---|---|---|
| 控制器 | CC - USB | 可编程控制器,24 位,3 (12) Mb/s,LAN |
| PGA 模块 | CMDGG8 | 8 I/O FPGA XC35400,FIFO 32 kB |
| 连接模块 | CFB BRIDGE | Le Croy、Ortec、Silena 和 CAMAC FERA 系统之间的互连模块,FiFo 28 kB 1 MS/s |
| 电荷 ADC | CQ16 | 16 通道,12 位电荷 A/D 转换器,2 nC - 250 pC,5.5 ms,DNL ≤ 1%,FIFO 16 (32) Mb/s |
| 电源 | 4 MUC | 电源 ±6 V,±12 V,±24 V |
| 框架 | CAMAC300 | 25 插槽 CAMAC 框架,±6 V,±12 V,±24 V,300 W |
| 框架 | CAMAC600 | 2× 25 插槽 CAMAC 框架,±6 V,±12 V,±24 V,600 W |
9.3 VME 模块(Wiener Power Electronic)
| 模块功能 | 型号 | 模块参数 |
|---|---|---|
| 控制器 | VME - USB | FPGA 控制器 Spartan 3,4 kB ROM,28 kB RAM,USB. 2 |
| PGA 模块 | XLM727 | 72 通道 I/O FPGA 模块,64 BB/s |
| 诊断模块 | VM - DBA | 总线诊断模块,2 kB,LED,USB. 2 |
| 多功能 FPGA 模块 | MDGG - 8 | 多功能 FPGA 模块,8 LVD (ECL I/O,36 kB RAM |
| 多功能 FPGA 模块 | MDGG - 16 | 多功能 FPGA 模块,16 LVD (ECL I/O,36 kB RAM |
| 电源模块 | VML - 64 | 电源 ±5 V,±12 V |
| 电源模块 | VML - 64 | 电源 ±3.3,±5 V,±12 V |
| 电源模块 | VML - 5V | 电源 ±5 V |
| 电源模块 | VML - V430 | 电源 +2 V,+5 V,+5 V,±12 V |
9.4 VME 模块(Mestyc)
| 模块功能 | 型号 | 模块参数 |
|---|---|---|
| 电荷放大器 | MPR - 1 | 简单电荷放大器 |
| 电荷放大器 | MDS - 8 | 8 通道电荷放大器 |
| 电荷放大器 | MPR - 16 | 16 通道电荷放大器 |
| 电荷放大器 | MPR - 32 | 32 通道电荷放大器 |
| 电荷放大器 | MPR - 64 | 64 通道电荷放大器 |
| 多通道整形器、滤波器和鉴别器 | MCF - 16 - FV | 16 通道快速光谱放大器 |
| 多通道整形器、滤波器和鉴别器 | MCF - 16 - LN | 锗辐射探测器低噪声放大器 |
| 多通道整形器、滤波器和鉴别器 | MCF - 16 - FC | 快速电流光谱放大器 |
| 多通道整形器、滤波器和鉴别器 | MCFD - 16 | 16 通道鉴别器,带结果处理 |
| 多通道前置放大器 | MUX - 16 | 16 通道前置放大器,带可变前沿鉴别器 |
| 多通道前置放大器 | MUX - 32 | 32 通道前置放大器,带可变前沿鉴别器 |
| 多通道前置放大器 | NTM - 16 | 闪烁辐射探测器 16 通道前置放大器,带可变前沿鉴别器 |
| 数字化器和脉冲处理器 | MADC - 32 | 32 通道 12 位数字化器,1.2 GS/s,8 KB |
| 数字化器和脉冲处理器 | MQDC - 312 | 32 通道 12 位数字化器,4 GS/s,4 KB |
| 数字化器和脉冲处理器 | MTDC - 32 | 32 通道 12 位数字化器,1.6 GS/s |
| 数字化器和脉冲处理器 | MDPP - 16 | 16 通道低噪声脉冲处理器 |
| 数字化器和脉冲处理器 | MDPP - 32 | 32 通道低噪声脉冲处理器 |
| 中子探测器 | MPD - 4 | 4 通道半导体辐射探测器放大器 |
| 中子探测器 | MHV - 4 | 4 通道半导体探测器电源 |
| 电源 | MVNV - 4 | 前置放大器电源单元 |
| 控制器 VME | MRC - 1 | MESYTEC 控制总线远程控制器 |
| 框架 VME | MHL - 32 | 32 通道电缆转换器 31 针 - LEMO 00 |
10. 滤波器特性示例
为了更直观地了解数字滤波器的特性,这里以 MATLAB 和 Scope FIR 程序为例进行说明。
10.1 MATLAB 数字滤波器设计面板
MATLAB 是一款常用于数字滤波器设计的软件,其默认的滤波器设计面板为用户提供了便捷的操作界面。通过该面板,用户可以根据自己的需求,指定滤波器的类型、阶数、截止频率等参数,从而生成所需的数字滤波器传递函数。
10.2 Scope FIR 程序示例
Scope FIR 程序可用于设计和实现 FIR 和 IIR 滤波器。以一个中心频率为 6 kHz、带宽为 2 kHz 的带阻滤波器为例,在 Scope FIR 程序中可以得到其幅度和瞬态特性。以下是该带阻滤波器特性的简要介绍:
-
幅度特性
:它描述了滤波器对不同频率信号的衰减情况。对于该带阻滤波器,在中心频率 6 kHz 附近,信号会被显著衰减,而在其他频率范围,信号则可以相对顺利地通过。
-
瞬态特性
:反映了滤波器对输入信号的响应速度和过渡过程。在输入信号发生变化时,滤波器的输出需要一定的时间才能稳定下来,瞬态特性可以帮助我们了解这个过程。
下面通过一个 mermaid 流程图来展示使用 Scope FIR 程序设计带阻滤波器的大致流程:
graph LR
A[启动 Scope FIR 程序] --> B[选择滤波器类型(带阻)]
B --> C[设置中心频率(6 kHz)]
C --> D[设置带宽(2 kHz)]
D --> E[生成滤波器传递函数]
E --> F[查看幅度和瞬态特性]
11. 特殊协议命令使用场景分析
不同的特殊协议命令在系统配置和正常操作的不同阶段发挥着重要作用。以下是对部分特殊协议命令使用场景的详细分析:
11.1 系统配置阶段
在系统配置阶段,主要目的是对设备和系统进行初始化设置,确保各个组件之间能够正确通信和协作。以下命令常用于这个阶段:
-
Assign Handler Line
:将给定的 IRQ 线的处理分配给适当的中断管理器。例如,在一个包含多个中断源的系统中,需要明确每个中断源对应的中断管理器,以便在中断发生时能够及时处理。
-
Assign Interrupter Line
:将给定的 IEQ 线命令到适当的中断源。这有助于系统准确识别中断信号的来源,提高中断处理的效率。
-
Grant Device
:命令从设备归属于管理器。在一个主从式系统中,需要明确各个从设备与主设备之间的归属关系,以确保数据的正确传输和管理。
-
Identify Commander
:管理器通过命令将其地址告知从设备。这使得从设备能够准确地与主设备进行通信,避免通信混乱。
-
Release Device
:主设备收到命令后,将指定设备从其从设备列表中移除。当某个从设备不再需要使用时,或者出现故障需要更换时,可以使用该命令将其从系统中移除。
11.2 正常操作阶段
在系统正常运行期间,需要对设备进行实时控制和数据传输,以下命令常用于这个阶段:
-
Byte Available
:通过主设备向从设备发送 8 位数据。在数据采集和传输过程中,主设备可能需要向从设备发送一些控制命令或配置信息,使用该命令可以实现数据的准确传输。
-
Byte Request
:通过主设备从从设备接收 8 位数据。从设备采集到的数据需要及时传输给主设备进行处理和分析,该命令可以帮助主设备获取所需的数据。
-
Clear Lock
:结束从设备的锁定状态,即从设备只能响应其主设备的命令。当从设备完成某项特定任务后,需要解除锁定状态,以便继续接收其他命令。
-
Set Lock
:将从设备置于锁定状态。在某些情况下,为了确保数据的安全性和一致性,需要对从设备进行锁定,防止其他设备干扰其正常工作。
-
Trigger
:触发预先安排的从设备活动。例如,在一个自动化测试系统中,需要定时触发从设备进行数据采集或其他操作,使用该命令可以实现这一功能。
-
User Defined
:用户定义的命令。根据具体的应用需求,用户可以自定义一些特殊的命令,以满足个性化的操作要求。
11.3 通用阶段
有些命令在系统配置和正常操作期间都可以使用,具有更广泛的适用性:
-
Abort Normal Operation
:设备立即停止所有活动,进入休息状态,准备接受命令。当系统出现异常情况或需要进行紧急维护时,可以使用该命令停止设备的运行。
-
Asynchronous Mode control
:确定有关异步事件和更改的信息如何发送到响应寄存器。在一个包含多个异步事件的系统中,需要确保这些事件的信息能够及时、准确地传递给响应寄存器,以便进行相应的处理。
-
Begin Normal Operation
:使设备恢复到正常状态。在设备完成初始化配置或经过维护后,需要使用该命令使其重新进入正常工作状态。
-
Clear
:重置从设备的 VXI 接口。当从设备的 VXI 接口出现故障或需要进行重新配置时,可以使用该命令进行重置。
-
Control Event
:启用或禁用从设备生成特定事件。根据系统的运行情况和需求,可能需要对某些事件的生成进行控制,以减少不必要的资源消耗。
-
Control Response
:启用或禁用对响应寄存器指定位更改的响应生成。在某些情况下,为了提高系统的响应速度或减少干扰,需要对响应寄存器的响应生成进行控制。
-
End Normal Operation
:用于正确终止管理器和所有从设备的正常活动。当系统需要关闭或进行升级时,需要使用该命令确保设备能够正常关闭,避免数据丢失或损坏。
-
Read Handler Line
:IRQ 主设备命令指定分配给指定中断管理器服务的线。在系统运行过程中,可能需要随时了解中断管理器的分配情况,以便进行故障排查和优化。
-
Read Handlers
:查找指定从设备中的中断管理器数量。这有助于了解从设备的中断处理能力和资源使用情况。
-
Read Interrupt Line
:指定分配给指定中断源的 IRQ 线。在系统调试和维护过程中,需要明确每个中断源对应的 IRQ 线,以便进行故障诊断和修复。
-
Read Interrupters
:查找指定从设备中的中断源数量。了解从设备的中断源数量可以帮助我们评估系统的复杂度和稳定性。
-
Read MODID
:检测插槽 0 中设备控制的 MODID 线的状态。MODID 线的状态可以反映设备的配置和工作模式,通过读取其状态可以进行相应的调整和优化。
-
Read Protocol
:找出从设备除了字串行协议之外还支持哪些协议。在一个多协议的系统中,了解从设备支持的协议类型可以帮助我们选择合适的通信方式。
-
Read Protocol Error
:指示从设备传递错误代码。当系统出现通信错误或其他异常情况时,从设备可以通过传递错误代码帮助我们快速定位问题。
-
Set Lower MODID
:控制 MODID0 到 MODID6 线的状态。根据系统的需求,可能需要对 MODID 线的状态进行调整,以实现不同的功能。
-
Set Upper MODID
:控制 MODID7 - MODID12 线的状态。与 Set Lower MODID 类似,该命令可以帮助我们对 MODID 线的状态进行更精细的控制。
以下是一个总结特殊协议命令使用场景的表格:
| 命令类型 | 命令名称 | 使用场景 |
| ---- | ---- | ---- |
| 系统配置阶段 | Assign Handler Line | 分配 IRQ 线处理给中断管理器 |
| 系统配置阶段 | Assign Interrupter Line | 指定 IEQ 线到中断源 |
| 系统配置阶段 | Grant Device | 命令从设备归属于管理器 |
| 系统配置阶段 | Identify Commander | 管理器告知从设备地址 |
| 系统配置阶段 | Release Device | 主设备移除指定从设备 |
| 正常操作阶段 | Byte Available | 主设备向从设备发送 8 位数据 |
| 正常操作阶段 | Byte Request | 主设备从从设备接收 8 位数据 |
| 正常操作阶段 | Clear Lock | 结束从设备锁定状态 |
| 正常操作阶段 | Set Lock | 将从设备置于锁定状态 |
| 正常操作阶段 | Trigger | 触发从设备预先安排活动 |
| 正常操作阶段 | User Defined | 用户定义特殊命令 |
| 通用阶段 | Abort Normal Operation | 设备停止活动进入休息状态 |
| 通用阶段 | Asynchronous Mode control | 控制异步事件信息传递 |
| 通用阶段 | Begin Normal Operation | 设备恢复正常状态 |
| 通用阶段 | Clear | 重置从设备 VXI 接口 |
| 通用阶段 | Control Event | 启用或禁用从设备特定事件生成 |
| 通用阶段 | Control Response | 启用或禁用响应寄存器指定位响应生成 |
| 通用阶段 | End Normal Operation | 终止管理器和从设备正常活动 |
| 通用阶段 | Read Handler Line | 指定分配给中断管理器的线 |
| 通用阶段 | Read Handlers | 查找从设备中断管理器数量 |
| 通用阶段 | Read Interrupt Line | 指定分配给中断源的 IRQ 线 |
| 通用阶段 | Read Interrupters | 查找从设备中断源数量 |
| 通用阶段 | Read MODID | 检测 MODID 线状态 |
| 通用阶段 | Read Protocol | 找出从设备支持的其他协议 |
| 通用阶段 | Read Protocol Error | 指示从设备传递错误代码 |
| 通用阶段 | Set Lower MODID | 控制 MODID0 - MODID6 线状态 |
| 通用阶段 | Set Upper MODID | 控制 MODID7 - MODID12 线状态 |
12. 模块选择建议
在实际应用中,选择合适的插件卡和模块对于系统的性能和功能起着至关重要的作用。以下是根据不同应用场景给出的模块选择建议:
12.1 数据采集场景
如果需要进行大量的数据采集工作,对采集通道数、采样率和分辨率有较高的要求,可以考虑以下模块:
-
Advantech 多路复用卡
:如 PCI - 1715,具有 2 × 16 通道隔离,12 位分辨率,采样率可达 0.5 MS/s,能够满足多通道、高采样率的数据采集需求。
-
CAMAC 电荷 ADC(CQ16)
:16 通道、12 位电荷 A/D 转换器,适用于对电荷信号进行高精度采集。
12.2 数字控制场景
在数字控制应用中,需要可靠的数字输入输出接口和计数器/定时器功能,以下模块较为合适:
-
Advantech 数字卡
:例如 PCI - 1750,具有 16 TTL 输入、16 TTL 输出,6 位,10 MHz 计数器/定时器,可满足数字控制和计数的需求。
-
VME 多功能 FPGA 模块(MDGG - 8 或 MDGG - 16)
:提供了丰富的 I/O 接口和一定的处理能力,可用于实现复杂的数字控制逻辑。
12.3 信号处理场景
对于信号处理应用,需要具备高性能的滤波、放大等功能的模块:
-
Mestyc 多通道整形器、滤波器和鉴别器
:如 MCF - 16 - FV 16 通道快速光谱放大器,可用于对信号进行滤波和放大处理。
-
Scope FIR 程序设计的滤波器
:根据具体的信号处理需求,使用 Scope FIR 程序设计合适的 FIR 或 IIR 滤波器,实现对信号的频率特性调整。
12.4 电源供应场景
稳定的电源供应是系统正常运行的基础,以下电源模块可供选择:
-
Wiener Power Electronic 的电源模块
:如 VML - 64 可提供 ±5 V、±12 V 的电源输出,适用于多种 VME 模块的供电需求。
-
CAMAC 电源(4 MUC)
:提供 ±6 V、±12 V、±24 V 的电源,可满足 CAMAC 模块的供电要求。
通过以上对测量系统中的信号处理、滤波器设计、特殊协议命令、插件卡和模块等方面的介绍,希望能够帮助读者更好地理解和应用相关技术,在实际项目中做出更合适的选择和决策。
超级会员免费看

4712

被折叠的 条评论
为什么被折叠?



