matlab® 分析环境提供一系列工具,帮助您采集数据和自动执行任务。在 matlab 和 simulink® 中,您可以控制和采集来自插入式数据采集卡、测试仪器、web 摄像头和抓帧器的数据,还可通过 can 总线发送和接收报文。
采集数据后,您可进行交互式探查,以及执行实时可视化和数据分析。随后,您可以构建测试系统、验证设计和概念,以及自动执行重复性任务。您还可以将在 matlab 中构建的测试应用程序部署到其他计算机。
“过去,我们需要花费数周时间才能确定干扰源。现在借助 matlab,不出几个小时,便能识别并解决噪音和干扰问题。”
dr. gus lott, yarcom inc.
与硬件和仪器进行通信
使用 matlab® 或 simulink® 及相关产品,您可以控制和采集来自数据采集硬件、成像硬件、仪器或 can 总线的数据。另外,您还可以使用 spi(串行外围接口)、i2c(集成电路总线)、modbus 和蓝牙串行协议,与电路板和传感器进行通信。这样一来,您可以直接在原有工作区进行数据的可视化和分析工作。
从测试和测量设备采集和发送数据
在这一集成式环境中,您可以创建灵活的测试系统、自动执行测试例程、执行设计验证,并对采集的数据进行实时分析和可视化。
使用一台或多台独立仪器(如示波器、任意波形发生器、信号分析器)时,您可以使用 instrument control toolbox™ 来控制仪器以及从中采集数据。您可以快速与仪器建立通信,支持 gpib、visa(包括 usb)、tcp/ip 和 udp 等行业标准通信协议,以及 ivi 和 vxiplug&play 等行业标准仪器驱动程序。支持 keysight、rohde & schwarz 和 tektronix 等多家仪器制造商。您还可以根据 lxi、pxi 和 axie 标准构建测试系统。
使用插入式数据采集卡时,您可使用 data acquisition toolbox™ 连接到多家受支持供应商的采集卡。许多采集卡同时支持模拟和数字输入和输出,因此您可在控制电机和传感器的同时,采集和分析来自这些设备的实时数据。
使用 i2c、spi、modbus 和蓝牙协议采集和发送数据
使用 instrument control toolbox (2:02),您可以将 matlab 连接到基于 i2c、spi、或蓝牙 spp(串行端口规范)进行通信的设备。您可以使用这些协议发送和接收报文,还可以构建与嵌入式传感器(如加速度计、温度传感器、湿度传感器和陀螺仪)进行交互的应用程序。您还能够对通过 spi 或 i2c 进行通信的嵌入式系统进行通用测试,以及使用 modbus rtu 或 modbus tcp/ip 与工业设备进行通信。
借助 industrial communication toolbox | industrial communication toolbox,您可以使用 opc ua、modbus rtu、modbus tcp/ip 和 mqtt 等协议与工业设备和传感器进行通信。您还可以与 pi 服务器交换数据。
从相机和抓帧器采集图像和视频
使用 image acquisition toolbox™,您可以将图像和视频直接从兼容 pc 的成像硬件采集到 matlab 和 simulink 中。由于支持多家硬件供应商,您可以选择各种各样的成像设备,无论是价格低廉的网络摄像头或者工业抓帧器,还是满足低光、高速和其他严苛要求的高端科研用摄像头,均可支持。采集图像后,您可以使用 mathworks 图像和视频处理产品提取特征并做进一步分析。
直接与 can 总线通信
使用 vehicle network toolbox™,您可以直接在 matlab 或 simulink 工作区中监测和分析控制器局域网 (can) 总线流,支持 vector、kvaser、 和 等接口硬件。您可以在 matlab 或 simulink 中直接与使用 can 协议和 xcp 协议的车载网络进行通信。在这一集成式环境中,您可以:
- 通过 can 和 xcp 协议发送和接收报文
- 使用内置工具监测实时 can 总线流
- 自动筛选 can 报文
- 使用符合行业标准的 dbc 和 a2l 文件
自动执行测试以及构建测试应用程序
matlab 支持您将测试系统自动化以简化数据收集与分析。您可以根据 lxi、pxi 和 axie 标准构建测试系统。您也可以构建带有图形界面的应用程序,并将这些应用程序与其他 matlab 用户共享。您还可以使用 mathworks 桌面和 web 部署产品,将在 matlab 中构建的测试应用程序部署到其他计算机上。