xPcTarget支持matlab函数吗,MatlabxPCTarget实时数据采集平台研究

Matlab/xPCTarget实时数据采集平台研究

吉智1、2,何凤有1,窦春雨3

(1中国矿业大学;2徐州工业职业技术学院)

(3中国人民解放军工程兵指挥学院江苏徐州221000)

【摘要】本文对基于PC机的数据采集系统几种常见的技术方案进行了对比分析,研究了基于Matlab/xPCTarget 的实时数据采集系统技术方案,搭建了实验平台,利用一个典型数据采集实例测试了方案的可行性。研究表明该方案在科学研究和中小规模工程中具有较高的应用价值。

【关键词】数据采集;计算机仿真;实时系统

1引言

MATLAB作为一种科学研究和工程计算软件发展相当迅速,目前已经在数值运算、控制理论、信号处理、系统辨识等领域获得了极为广泛的应用。但随着技术的发展,有些领域人们已经不满足于“纯软件”的仿真和模拟研究了,更希望计算机能够直接对“真实”的外部信号进行输入输出和分析处理,因此各种计算机数据采集系统应运而生[2]。

基于PC机的数据采集系统主要有以下几种实现途径[5]:1、针对特定的采集板卡采用高级语言调用相应的函数,自行开发数据采集软件。这种方法代码效率高,需要开发人员具备一定的编程经验,但代码可移植性差,开发效率低,难以实现复杂的功能和界面;2、采用通用的数据采集软件如Labview等,对支持的板卡进行相应的配置,完成数据采集软件的图形化编程开发。这种方法简单便捷,应用很广;3、利用MATLAB中的Data Acquisition Toolbox模块进行数据采集。这种方法虽然功能不够丰富,但不象前两种方法存在和MATLAB的数据接口问题,有利于进一步的数据处理。同时后两种方法一般基于Windows平台,因而不可避免地存在实时性问题。

Matlab的xPCTarget模块是一种基于双PC机的快速原型和硬件在回路仿真平台,支持多种通用采集板卡,工作于实时环境下,因此可以方便地应用于实时数据采集[2]。部分通用数据采集软件如Labview虽然也推出了双机模式的实时数据采集方案,但由于存在和Matlab的数据接口问题,增加了软件系统的复杂性。

2系统构建

xPCTarget模块是一个基于RTW的附加工具,主要应用于产品的快速原型开发、硬件在回路仿真。系统由硬件和软件两部分组成,硬件系统包括Host PC、Target PC、数据采集板卡、Host PC与Target PC间的通信设备。软件包括MATLAB、Simulink、RTW、xPCTarget、C编译器等[1]。

80bbf0e420a28124ba1d355dab48559f.png

图1xPCTarget实验平台

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值