文档库 最新最全的文档下载
当前位置:文档库 › matlab与UG数据交换

matlab与UG数据交换

matlab与UG数据交换
matlab与UG数据交换

Matlab与UG/Pro E 之间的数据交换方法

为了充分利用各种软件的优点,经常需要在不同软件之间进行数据传递。由于NURBS曲线已成为CAD领域的标准,而MATLAB具有强大的数值计算功能。如果数据能在MATLAB与常见的CAD软件传递,可以很大程度提高设计、计算效率。在经过尝试后,实现了MATLAB与UG\Proe之间数据的双向传递,在此分享出来,供有需要的参考。

一三维模型导入到MATLAB

不同的三维模型软件之间为了交换数据,美国某协会规定了目前三维软件之间一种通用的数据存储格式STL ,对各种三维软件,生成STL文件是很简单的,现以UG和ProE分别说明。

对UG

这里输出类型选择文本,因为后面MATLAB读取数据的程序是按照文本形式读取的。其余选项可以自己设置。

注意!!UG的文件保存路径不能含有中文!!!!!

对ProE

Step1 :点文件——保存副本

Step2 :在类型中,选择stl

Step 3 在导出STL对话框中选择ASCII导出格式,其他诸如弦高好像是越大越好

2 MATLAB读取STL数据

STL格式规定模型由三个顶点组成的小三角形面片,多个面片构成了各种形状的曲面。

因此数据格式如下:

首先给出的是一个三角形面片的法向量(x,y,z):facet normal。然后给出三个顶点vertex。一个面片就确定了。读取程序就是要读取facet normal和vertex的内容。

具体见附件中的ReadSTL.m文件。

facet normal +0.0000000E+00 +0.0000000E+00 +1.0000000E+00

outer loop

vertex -1.7387080E+02 -1.7447189E+02 +2.5000000E+01

vertex -2.2559979E+00 -1.2384968E+02 +2.5000000E+01

vertex +6.1819200E+00 -1.1596921E+02 +2.5000000E+01

endloop

endfacet

二MATLAB输出数据到UG

UG可以根据外部点来画出图像。对数据点的要求是这样的:

X1 y1 z1

X2 y2 z2

……

Xn yn zn

即:先输入一组坐标,回车,再输入下一组,如此操作。

具体操作如下:

0 首先在MATLAB中生成数据点,这里生成的是一个螺旋线。代码在此贴出:

%% test file write

clc

clear

%% éú3éò????YDy

format short g

t=0:0.1:100;

x=(15+10*cos(t));

y=(15+10*sin(t));

z=(20*t);

data=[x;y;z];

data1=data';

[m,n]=size(data1);

fid=fopen('A9.txt','w');

for i=1:m

for j=1:n

fprintf(fid,'%f\t',data1(i,j));

end

fprintf(fid,'\n');

end

fclose(fid);

附件matlab_to_ug.txt中也有源代码。

1 在UG中使用外部数据点作图:插入——曲线——样条

如果在曲线中没有样条命令,可以在工具——定制里找到

将样条命令拖到插入——曲线中即可。

2 选择通过点——文件中的点

3 找到目标的数据(1 一定是dat格式2 文件路径不能含有中文)

4 点确定就实现了导入

1 本文给出的实现方法仅是最简单的方法,有诸多细节并未深入考虑,如果您看完,觉得有所帮助,请将您认为对本方法改进的地方指出来,让我们一起来完善。

2 软件版本:MATLAB2009 UG Nx8 Proe 4

基于DDE机理的组态王与MATLAB通信技术及应用

山西电子技术2010年第4期 软件技术  收稿日期:2010-06-01 作者简介:樊剑峰(19762),男,河南安阳人,工程师,本科,主要从事冶金及相关行业的控制系统研究和应用工作。 文章编号:167424578(2010)0420052202 基于DDE 机理的组态王与MAT LAB 通信技术及应用 樊剑峰,王新彦 (安阳钢铁集团有限责任公司,河南安阳455004) 摘 要:为了充分发挥组态王6.0的可视化界面功能与MAT LAB 强大的数值分析和图形绘制功能的各自优 势,利用DDE 技术,实现了组态王6.0与MAT LAB 的通信,开发了一种过程控制实验装置的实时监控系统。该监控系统具有实时监测、控制系统分析、控制系统设计等功能。应用表明:该实时监控系统运行可靠,操作方便,而且使得实时监控功能更加强大、灵活。 关键词:组态王6.0;MAT LAB;实时监控;DDE 技术中图分类号:TP222 文献标识码:A 0 引言 近年来,随着计算机技术及应用的飞速发展,PC 机作为 上位机在工业控制领域占据了主导地位,W indows 系统下的组态软件,如组态王(KI N G V I E W ),应用也越来越广泛。组态软件提供了强大的人机界面和通讯功能,而且开发周期短,但其计算能力不强,难以实现复杂的控制算法。MAT 2LAB (M atrix Laborat ory )应用软件拥有丰富的多学科工具箱、强大的工程计算和图像图形处理功能[1]。因此,在监控系统软件的开发中应协同应用组态软件和MAT LAB 。以组态软件作为系统主控,进行动态工艺图显示、P LC 参数设置、实时数据采集等操作;以MAT LAB 作为后台应用程序实现控制系统分析、控制系统设计、曲线绘制等功能[2]。这样,有利于发挥组态软件和MAT LAB 的各自优势,使得编程更加高效灵活,功能更加强大。 1 过程控制实验装置的实时监控系统 过程控制实验装置由上位机、P LC 、电动调节阀、交流变频器、交流电机、三相水泵、液位传感器、流量变送器、温度变送器、压力变送器、加热器、双容贮水罐及若干数字显示仪表组成。其实时监控系统是基于组态王6.0和MAT LAB 开发的,结构见图1 。 图1 基于DDE 机理的通信结构 上位机利用组态王6.0与P LC 的串口通讯,实现对下位 机P LC 的实时数据采集和监控器参数设置。MAT LAB 通过与组态王6.0的通信,实现了对过程控制装置的控制系统分析、控制系统设计功能。因此,该实时监控系统有以下几方面功能:工艺流程的动态显示;P LC 的参数设置和显示;实时数据的采集和存储,以及实时曲线的显示;历史数据的显示查询,以及历史曲线的显示;报警事件的产生、处理、保存及查询;控制系统的分析;控制系统的设计。 2 组态王6.0与MAT LAB 的通讯 组态王6.0与MAT LAB 均支持动态数据交换(DDE )技术,使得二者能够通过数据交换实现互相通讯。在通讯过程 中,发起方的应用程序称为客户端(client ),响应方的程序称为服务器(server ),Matlab 和组态王6.0都是既作客户端又作服务器程序。当客户端应用程序发起DDE 时,他必须确认三个DDE 参数[3]。这三个参数由服务器提供,分别是服务器应用程序的名称(Server )、交换的主题(T op ics )和DDE 过程中传递的数据(Ite m s ),例如组态王6.0的这三个参数分别为:vie w 、tabna me 和链接设备寄存器。当服务器端应用程序接受到一个主题的交换请求时,它将回应请求并建立一个DDE 。 当Matlab 作为客户端应用程序时,为完成与组态王6.0的通信,M atlab 提供了以下函数[4]: 初始化函数channel =ddeinit (service,t op ic ),连接建立函数 rc =ddeinit (channel,ite m,callbak,upm tx,for mat,ti m e 2out ),数据请求函数 data =ddereq (channel,ite m,f or mat,ti m eout ),数据发送函数 rc =ddepoke (channel,ite m,data,f or mat,ti m eout ),链接释放函数 rc =ddeunadv (channel,ite m,for mat,ti m eout ),通信终止函数rc =ddeter m (channel )。 3 工程简化实例及过程参数辨识 3.1 过程描述 控制对象由两个串联的液体储罐组成(见图2),图中 LT 、LC 分别表示液位变送器和液位控制器,Q 1、Q 0、R 分别表示输入流量、输出流量和液位二的设定值。在该控制系统 中,液位二的信号由LT 传送给LC,LC 根据液位信号和设定值的偏差操纵电机,从而通过调整电机转速来调节Q 1,最终实现对液位二的控制。 该过程为自衡非震荡,具有相互影响的双容过程,其数学模型可以用如下传递函数描述: G (s )= K p T p s +1 e -τ . 其中:K p 、T p 、 τ分别指过程的增益、时间常数和时间滞后。

VC++与Matlab混合编程之引擎操作详解.pdf

用VB与MATLAB混合编程方式实现图像处理 任少斌1,李元宗2 1太原理工大学理学院计算机基础教学部,太原 (030024) 2太原理工大学机器人研究所,太原 (030024) Email: rsb_long@https://www.wendangku.net/doc/e613481902.html, 摘 要:阐述了如何使用MATLAB与VB编程工具相结合的手段开发图像处理研究软件的方法。以直方图计算的分析为例,用VB与MATLAB 编写程序,实现对直方图特性变化的分析,并给出可视化的结果。通过一个具体的程序证明VB与MATLAB混合编程可以有效的提高了程序的设计效率。 关键词:VB;MATLAB;DDE;混合编程;图像处理 1 引言 VB(Visual Basic)由Microsoft公司推出并广泛应用的可视化面向对象编程工具,它功能丰富,简单易学,既是一种编程语言,也是一个强大的集成开发环境。利用VB能够迅速编制各种风格而且界面良好的软件,它是目前Windows平台上主力编程语言之一。VB的主要缺点是运算速度慢,不适合进行大型的数值计算和图形处理。 MATLAB是由美国MathWorks公司开发的软件工具,它具有强大的数值运算能力,适用于大量科学与工程计算,具有先进的视觉化功能。在控制系统、图像处理、信号处理、神经网络等方面有应用广泛。但MATLAB的是一个命令式交互系统,功能模块比较分散,要求使用者具有较高的计算机应用素质,并且熟悉MATLAB的环境[1]。 2 混合编程概念引入 C++是一种传统的被公认为可以用于图像处理的程序设计语言,但面对C++编程过于繁琐和抽象的特点,使很多人对使用它进行程序设计敬而远之。而MATLAB利用单独函数功能处理图像处理的优势,VB在交互界面设计中的方便灵活的特点,使人们开始尝试将这两种语言相互结合用于图像处理,即混合编程的概念。MATLAB与VB都是基于Windows环境中的编程平台,其中MABLAB有十分强大的图像处理工具箱,它支持丰富的图像文件格式。它提供的15 类图像处理函数,涵盖了几乎所有的常见图像处理方法[1]。利用这些图像处理工具箱,再结合MA TLAB6.5自身的强大数据处理功能,可以不必关心图像文件的格式、读写、显示等细节,而把精力集中在算法研究上,使得工作效率大大提高。在测试这些算法时既可方便地得到统计数据,同时又可得到直观图示[2],如图3 所示。 VB与MATLAB混合编程的主要思想来自客户机/服务器应用程序开发模式。随着应用程序开发模块化以及互联网的广泛应用,很多软件系统都提供了这种技术支持。MATLAB 和VB同时具备这项功能。实现方式主要有四种。ActiveX方式、使用MatrixVB、调用DLL 动态链接库和DDE方式。四种方法各有特点,在很多文献中都有阐述[3]。其中使用Matrix VB

基于OPC的组态王和MATLAB的数据交换接口设计

第19卷 第10期长 春 大 学 学 报 V o.l 19 N o .10 2009年10月 J OU RNAL OF CHANGCHUN UN I VER SI TY O ct .2009 收稿日期:2009 05 12 基金项目:吉林省教育厅教研项目(SJ YB08-03) 作者简介:李学军(1968 ),女,山东临沂人,副教授,博士,主要从事控制理论与控制应用方面研究。 基于OPC 的组态王和MATLAB 的数据交换接口设计 李学军,张化勋,张玲霞 (长春大学 电子信息工程学院,吉林 长春 130022) 摘 要:采用OPC 技术设计MAT LAB 和组态王的数据交换接口程序,解决组态王数据处理能力弱,以及MAT LAB 未能应用于实际控制系统的问题。充分利用M ATLA B 实现复杂的控制算法,结合工控组态软件达到较好的控制效果。 关键词:OPC 技术;组态王;M ATLAB ;数据交换中图分类号:TP274+2 文献标志码:A 文章编号:1009-3907(2009)10-0033-03 由于 自动控制原理 、 控制技术与系统 等控制类课程涉及复杂的控制理论和数学推导,控制机理比较抽象难懂,学生对控制系统的动态和稳态特性的理解不深刻。因此,利用计算机仿真技术,将抽象化为形象,将复杂的数学公式化为曲线、图表,生动直观地显示控制决策的生成、各种控制变量的作用以及控制系统的运行状态,这有助于学生对控制理论的理解。而且也可通过调整控制器参数或改变控制策略,来增强学生的分析问题的能力,为使理论知识和工程应用相结合奠定基础。 图形组态软件 [1] 可提供友好的人机交互界面, 强大的通信功能,已广泛应用于控制系统的实时监控中。但是它实现复杂控制算法的能力较弱,复杂工业对象、高水平的自动控制算法及高精度的控制要求无法直接在通用的组态软件中实现。而MATLAB 语言提供了强大的科学运算能力,运用它的各种工具箱可进行复杂算法的实现。但MATLAB 自身的人机界面设计 [2] 不方便、没有提供与计算机硬件的接口、 无法获取现场的实时数据,不能实现实时监控。 随着OPC 技术的广泛应用[3] ,国内流行的监控组态软件全面支持OPC 技术;另一方,MATLAB 在其推出的7.0版本中提供OPC 工具箱 [4] ,支持 OPC 基金会数据访问标准的设备中读取、写入和记录OPC 数据,该工具箱允许将对象数据采集到MATLAB 环境中用于分析、仿真和快速算法开发。因此本文以图形组态作为OPC 服务器采集数据,通过OPC 接口传给作为OPC 客户端的MATLAB 应用程序。采集到的数据通过MATLAB 算法程序处 理后(即控制决策量)再通过OPC 接口写入MCGS , 从而实现对现场的控制。这种将MATLAB 和组态软件相结合,利用OPC 作为二者的数据交换载体来搭建的虚拟实验平台(如图1所示),完成数据的实时采集和处理,实现人机对话和以动画的方式显示控制设备的运行状态等监控功能。采用MATLAB 语言作为后台程序扩充组态王的编程功能,实现系统的控制算法。 图1基于OPC 数据交换框图 1 OPC 技术 OPC 是OLE for Process Control 的缩写,即把OLE 应用于工业控制领域。它采用客户/服务器体系,其标准是在客户和服务器之间建立一种通信和数据交换的工业标准机制。其实质是在硬件供应商和软件开发商之间建立了一套完整的!规则?,只要准守规则,数据交换对两者而言是透明的。OPC 由OPC 服务器与OPC 客户组成,OPC 服务器是数据的供应方,负责为OPC 客户提供所需的数据;OPC 客户是数据的使用方,处理OPC 服务器提供的数据。OPC 服务器一般并不知道它的客户来源。由OPC 客户根据需要,接通或断开与OPC 服务器的连接。OPC 数据访问接口(OPC DA,OPC Data A ccess I n terface)是OPC 3类接口中的一种,它用于客户端与服务器之间的数据存取。OPC 数据存取服务器主

iFIX与MATLAB间的数据交换技术及其应用

收稿日期:2008-03-24 作者简介:盛 凯(1985-),男,湖北武汉人,硕士生,研究方向为电厂化学过程自动控制与故障诊断。 i FI X 与MAT LAB 间的数据 交换技术及其应用 盛 凯,曹顺安,李 睿 (武汉大学动力与机械学院,湖北武汉430072) 摘要:介绍了iFI X 与MAT LAB 的3种数据交换技术DDE 、OPC 和ActiveX,详细阐述了用DDE 和OPC 技术实现iFI X 与MAT LAB 间数据交换的具体过程,并结合电厂水汽化学过程监控系统,介绍了工 控组态软件iFI X 与MAT LAB 之间3种数据交换技术的设计、实现和应用,具有重要的应用价值。 关键词:iF I X;MAT LAB;数据交换中图分类号:T M769 文献标识码:A 文章编号:1000-0682(2008)06-0066-05 Da t a exchange technology between i F I X and M ATLAB and its appli ca ti on SHE NG Kai,CAO Shun 2an,L I Rui (College of Po w er &M achine underW uhan U niversity,Hubei W uhan 430072,China ) Abstract:This paper describes three kinds of data exchange technol ogies bet w een iF I X and MAT 2LAB ,which are DDE 、OPC and ActiveX .Both DDE and OPC are used t o i m p le ment the s pecific p r ocess of the data exchange bot w een iF I X and MAT LAB ,which is discussed in detail and de monstrated in a mo 2nit oring syste m f or water and stea m che m istry p r ocess in power p lant .The design and realizati on of these data exchange technol ogies and their app licati on are als o p resented in the paper,which have great p racti 2cal value . Key words:iF I X;MAT LAB;data exchange 0 引言 工业PC +P LC 控制器是常见的分布式监控系统结构,P LC 作为现场控制站来完成过程参数的数据采集并将采集的数据传送到操作站,同时实现闭环过程控制,或接受操作站发出的控制策略,实现控制信号输出等功能;操作站的工业PC 机通常运行组态软件,接收控制站传递过来的各种过程参数信号,并进行处理、分析和储存,实现数据、曲线、报警和报表的实时显示,或进一步进行数据挖掘实现过程设备的故障诊断,通过人机对话对下位机的过程控制参数进行修改调整。但是由于下位机P LC 不能胜任复杂的控制算法,上位机运行iF I X 组态软件,虽具有强大的图 形界面功能和很强的交互性,且支持VBA 扩展[1] ,但其计算功能却很薄弱。随着工业过程控制要求的提 高以及先进智能控制算法的不断涌现,模糊算法、神经网络算法、遗传算法等复杂控制算法取代传统的P I D 算法成为工业过程控制的发展趋势;基于过程监 测的故障诊断更需要应用程序具有强大的运算功能。鉴于MAT LAB 具有强大的数值计算能力和大量的标准算法,若将iF I X 采集到的实时数据通过数据交换传给MAT LAB 进行计算处理,再将运算处理结果交由iF I X 图形界面进行显示,或将由运算结果得到的控制输出传递给iF I X,再由iF I X 将控制输出传送给下位机P LC,由P LC 输出模块输出控制信号,实现过程控制,这样将可极大地提高监控系统的作用,也扩展了iF I X 的功能,有利于基于复杂算法的故障诊断和过程控制的设计与实现。 要实现上述目的,最核心的问题在于iF I X 和MAT LAB 之间的数据交换。通过在MAT LAB 的Si m ulink 中设计数据传输模块来实现两者之间数据 交换的文献鲜见报道。该文介绍了MAT LAB 与工控组态软件iF I X 之间进行数据交换的3种主要技

基于MATLAB的数据实时采集与处理的实现_梁湘

0.引言 MATLAB/SIMULINK是现在流行的仿真软件。MATLAB集数学计算结果可视化和编程于一体,能够方便地进行科学计算和大量工程运算的数学软件;SIMULINK是MATLAB的常用组件,它是基于MATLAB的语言环境下实现动态装置建模,仿真和分析的一个集成环境,支持连续、离散及两者混合的线性和非线性装置,也支持具有多种采样速率的多速率装置,被广泛的用于控制系统设计和系统仿真等诸多领域。但是MATLAB不能直接对硬件进行读写操作,从而影响了在控制系统仿真上的应用范围。MATLAB提供了众多外部函数接口,本文从中选择MEX文件接口作为MATLAB对外界进行读写的通道,首先对USBCAN接口卡进行设计,接下来以这个接口卡为通道,实现了MATLAB对于硬件的访问。 1.USB-CAN转接卡的设计 首先对于USBCAN转接卡进行设计,以便于设计出的转接卡能作为通信通道,让MATLAB能够通过USBCAN转换模块采集CAN总线上的数据,然后进行仿真。 在基于CAN总线的控制系统中,作为下层网络的CAN总线与计算机之间的通信以往是通过基于RS232接口、PC机上的ISA总线和PCI总线的通信适配卡来完成的。这些种类的转接卡有传输速率较慢,设计复杂和不便于扩展等缺点。 本课题设计的CAN-USB转接卡的功能是:采集CAN总线上的数据,通过USB总线和上位控制站之间进行数据传输。在通讯方面,一方面要满足CAN的协议标准,实现开放性,互操作性,在高速通信的情况下做到拥有较好的抗干扰性能;另一方面,转接卡兼容USB1.1总线,转接卡可以通过USB连接到PC机。其主要设计参数如下:数据传输速率:波特率在5Kbit/s~1Mbit/s范围内: USB总线标准:满足USB1.1协议的标准USB设备A/B插座 CAN总线接口:DB9针型插座,符合DeviceNET和CANopen标准CAN协议:支持CAN2.0B协议(兼容CAN2.0A协议) 供电方式:USB总线供电(+5V)或者使用外接电源(+9V~+25V,400mA) 运行环境:WindowsXP 转接卡的方案设计的思想是在已经存在的CAN总线网络中增加一个数据采集节点,用来采集各个节点发来的的数据,再通过USB总线上传到PC机,进行分析过和存储等操作。设计的具体实现是采用单片机通过控制USB控制芯片,与PC机进行通信,从PC机得到采集数据的指令和向PC机上传数据。同时,因为USB总线速度较快,并且是要从CAN网络读取数据分析,所以单片机通过不同的片选信号控制两个CAN控制芯片,分别能够从两路CAN网络上采集数据,和将从PC机得到的数据通过两个CAN控制芯片分别发送出去。所设计的系统结构如下图1所表示: 两路CAN CAN总线 USB协议具有1.1和2.0两个版本。从MATLAB对数据进行读写出发,并且处于CAN总线所能提供的速率限制,USB协议1.1版本已经能满足我们所需要的性能要求。USB1.1提供两种数据传输速率,低速传输为1.5Mbps,全速传输为12Mbps,并支持所有USB的特性,如热插拔、具有统一的设备标准以及可以连接多个设备等。CAN总线目前有CAN协议2.0A和CAN协议2.0B两个版本。本次设计所选用的单片机和CAN网络控制芯片均可支持CAN协议2.0A和CAN协议2.0B两个版本。 图1USBCAN转接卡的总体设计 本设计选用89CS52作为单片机来对CAN控制芯片和USB控制芯片操作。89CS52是ATMEL公司生产的低电压,高性能的单片机,兼容80C51构架。选择SJA1000做CAN总线控制芯片。这款芯片是一个由飞利浦公司生产的独立的CAN控制器,它在汽车和普通的工业应用上都具有较为先进的特征。它能适合多种应用,特别是在系统优化、诊断和维护方面,并且能和支持80C51构架的单片机兼容。选择PCA82C250作为CAN总线接口芯片,这款芯片专为CAN总线进行差分通信而设计。 根据设计要求,USBCAN转接卡应该直接能与PC机相连接,再与CAN总线进行通信。对比USB协议三层设备:主机(HOST),集线器(HUB)和设备(NODE),PC机作为主机,USBCAN转接卡是作为最下面一个级别:设备(NODE),只需要与其相连而不需要再作为HUB接入其它USB设备。所以需要挑选的是能够在充当设备(NODE)的芯片,这款芯片应该可以与51系列单片机相连通,并且支持USB协议1.1版本。市场上此类控制芯片主要有两种,一种是将单片机(MCU)集成到USB芯片上,代表如EZ-USBFX2;另一种是纯粹的USB接口芯片,如PDIUSBD12。考虑到前文提出的设计指标等因素,本文选择了飞利浦公司的PDIUSBD12芯片。PDIUSBD12是一款性价比很高的USB器件,广泛的采用与许多PC机的外设。 硬件设计完成后,对于固化在单片机ROM中的程序进行设计。单片机ROM中的程序主要采用中断驱动。它将USB总线和CAN总线上的数据请求都当作中断处理,在相应的中断处理程序中再将所采集到的数据转发到另外一个总线。 最后对于转接卡的驱动程序进行设计。驱动程序采用Windows体系下WDM驱动程序模型。在这种模型下,对于USB设备来说,驱动程序可以分为USB底层驱动程序和USB功能驱动程序。USB底层驱动程序在实际运行中对实际硬件进行操作,实现了复杂的底层通信;USB功能驱动程序则一般由设备开发者编写,逻辑位置位于USB底 基于MATLAB的数据实时采集与处理的实现 梁湘 (同济大学机械工程学院中国上海200092) 【摘要】本文的利用USB与CAN两种技术的优点设计了通信转接卡,提高整个网络的通信质量。接下来,采用该转接卡作为MATLAB与SIMULINK环境下实时仿真的通信转接卡,进行MATLAB环境下对CAN总线数据的实时采集、处理与仿真功能,完成MATLAB与SIMULINK下对控制系统的仿真和实时控制,为类似的通信转接卡的研究提供一定的参考。 【关键词】USB-CAN转接卡;半实物平台;MATLAB;SIMULINK TheRealizationofReal-timeReadingandWritinginMATLAB LiangXiang (SchoolofMechanicalEngineering,TongjiUniversity,Shanghai200092) 【Abstract】ThepapertakesadvantageofCAN-busandUSB-bustodesignUSBCANadapter.Theadapterimprovesthequalityofnetwork’scommunication.Following,thepapertakesUSBCANadapterasachannelwithwhichMATLABcancollectdatafromCAN-bus.Inthisway,MATLABcancollect,handleandsimulatedatainreal time.

相关文档