测试和测量家庭作业帮助
用于分析的MATLAB®环境提供了获取数据和自动执行任务所需的工具。在MATLAB和Simulink®中,您可以控制和采集插件数据采集板,测试仪器,网络摄像机和帧采集器的数据,以及通过CAN总线发送和接收消息。
获取数据后,您可以进行交互式探索,并进行实时可视化和数据分析。然后,您可以构建测试系统,验证设计和概念,并自动执行重复任务。您还可以将嵌入MATLAB的测试应用程序部署到其他计算机上。
这些例子说明了使用测试和测量工具进行仪器控制的典型会话。该会议需要通过GPIB接口与Tektronix®TDS 210示波器进行通信。
要启动该工具,请在MATLAB®命令窗口中键入:
tmtool
硬件
当工具显示时,展开(单击+)树中的“仪器控制工具箱”节点。接下来,展开硬件节点。树现在看起来像这样。
选择GPIB板的接口和扫描
接下来,通过选择GPIB节点扫描已安装的GPIB板。右窗格将更改为已安装的GPIB板列表。单击扫描查看安装了哪些电路板。下图显示了具有一个Capital Equipment Corp和一个Keithley®GPIB板卡的系统的扫描结果。
扫描连接到GPIB板的仪器
在确定安装了哪些GPIB板卡之后,您必须确定哪些设备连接到这些主板上。展开GPIB节点并选择一个单板。
右窗格更改为GPIB Instruments列表。单击扫描以查看连接到该板的仪器。下图显示了泰克TDS 210连接在主地址8’的系统的扫描结果。
配置接口
您可以通过单击配置选项卡来更改接口的配置。此窗格显示您可以设置配置仪器通讯设置的属性。在“配置”窗格的以下视图中,Timeoutproperty值已设置为10秒。
建立连接
展开ni-Board-0节点,并在主地址4:PAD-8(TEKTRONIX,TDS 210 …)上选择仪器。右窗格将更改为用于从该仪器写入和读取数据的控制面板。
单击连接以建立与仪器的通信。该工具创建一个表示仪器通信通道的接口对象。
写作和阅读数据
选择“通讯”选项卡将显示用于写入和读取数据的窗格。您可以使用“写入”和“读取”按钮分别写入和读取数据,也可以使用“查询”按钮在单个操作中进行写入和读取。
下图显示了通过以下步骤进行简要会话后的窗格:
与仪器打开通信。
输入* IDN?作为要写入的数据,并单击查询(写/读)。这将执行识别命令。
输入CURVE?作为要写入的数据,然后单击查询。这从范围检索波形数据。
出口仪器数据
您可以将从仪器获取的数据导出到以下任何一种:
MATLAB工作区作为变量
图窗口作为情节
MAT文件存储在文件中
MATLAB变量编辑器进行修改
要导出数据,请从菜单栏中选择文件>导出>仪器响应。当“数据导出器”对话框打开时,选择要导出的变量。下图显示了数据导出器将曲线数据导出到MATLAB工作区作为变量data2
导出GPIB对象
打开与仪器的连接时,测试和测量工具会自动创建仪器对象。您可以将本示例中创建的GPIB工具对象导出为以下任一项:
可以在仪器控制命令中用作参数的MATLAB工作区对象
包含对GPIB构造函数的调用和设置对象属性的命令的文件
MAT文件存储在文件中
要导出对象,请从菜单栏中选择“文件”>“导出”>“仪器对象”。当“对象导出器”对话框打开时,选择要导出的对象。下图显示了将对象导出到文件的对象导出器。 (当您运行该文件时,它将使用等效设置创建一个新对象。)
保存仪器控制会话。 “会话日志”选项卡显示与仪器控制会话相当的代码。您可以将此代码保存到文件中,以便以编程方式执行相同的命令。
从菜单栏中选择文件>保存会话日志,或单击保存会话。在该对话框中,您可以指定文件的文件名和目录位置。
仪器对象
接口对象
测试和测量工具通过单击通信状态按钮打开仪器通信通道时,自动创建接口对象。要显式创建和配置接口对象:
展开树中的“仪器对象”节点,然后选择“接口对象”。 “接口对象”窗格显示在右侧。
单击新建对象以打开新建对象创建对话框。
指定对象参数,然后单击“确定”创建新对象。
设备对象
要创建和配置设备对象:
展开树中的“仪器对象”节点,然后选择“设备对象”。 “设备对象”窗格显示在右侧。
单击新建对象以打开新建对象创建对话框。在这种情况下,仪器对象类型已设置为设备。
指定或浏览要使用的仪器驱动程序;然后从可用的接口对象中进行选择,如果需要,可以创建一个。
单击“确定”创建新的设备对象。
设置仪器对象属性
通过“新建对象创建”对话框创建或在MATLAB命令窗口中创建的仪器对象是否自动创建,“测量和测量工具”可用于设置这些对象的属性。在测试和测量工具中更改对象属性:
展开树中的“仪器对象”节点,然后展开“接口对象”或“设备对象”,然后选择要设置其属性的对象。
单击右侧窗格中的配置选项卡。
设置此窗格中显示的属性,如下图所示。
与您的仪器通讯
使用接口对象。使用界面对象与仪器进行通讯时,可以以原始仪器命令的形式向仪器发送数据。在下图中,测试和测量工具通过接口对象将* RSTstring发送到TDS 210示波器。 * RST是示波器的复位命令。
使用设备对象。使用设备对象与仪器进行通信时,不需要使用仪器命令,您可以调用设备对象方法(函数),也可以根据该仪器的MATLAB仪器驱动程序设置设备对象属性。
在下图中,测试和测量工具通过发出对仪器驱动器的器件功能的调用来复位TDS 210示波器。通过这种方式,您不需要知道实际的示波器复位命令是什么。
获取数据后,您可以在MATLAB和相关数据分析产品中使用分析和可视化工具。在同一环境中获取和分析数据可让您从数据中快速提取所需的信息。使用交互式工具和命令行功能,可以执行信号和图像处理,统计分析,数字滤波,曲线拟合和非线性优化等任务。此外,您还可以构建用于测试数据的数据采集和实时分析的图形界面。
使用所获取的数据时,您可以使用数字滤波例程来关注感兴趣的信号或特征,并轻松查看频域中的时域数据。使用图像数据时,您可以恢复嘈杂或降级的图像并分析形状和纹理。对于重复获取数据的项目,您可以随时间调查现象的统计。
我们是测试和测量家庭作业和作业问题的在线服务提供商。 我们的在线专家提供测试和测量家庭作业帮助和测试和测量作业帮助。
我们的在线服务包括:
24 * 7支持聊天,电话和电子邮件
原始/剽窃免费解决方案以及源代码
在截止日期之前完成测试和测量作业解决方案