VB和Matlab混编实现振动信号的频谱分析

3 0 物理测试 2 O O 4年第 2期 V B和 Ma t l a b混编实现振动信号的频谱分析 谭轶平, 王振清 ( 北京航空航天大学材料学院,北京 1 0 0 0 8 3 ) 摘 要 : 介绍 了一种悬臂梁结构固有振动频率 的计算机测试系统。该系统利用单片机作为下位机完成振动 信号的采样和存储, V B和 M a t l a b 混编的上位机软件对测试过程进行控制并完成振动信号的频谱分析, 自动找 出一至三阶固有频率分量并显示。V B和 M a t l a b的混编使用 A c t i v e X技术。 关键词: 单片机 ; V B; M a fl a b ; A c t i v e X; F F r Hy b Hd P r o g r a mmi n g o f VB a n d M a t l a b Us e d f o r An a l y s i n g Fr e q u e n c e S p e c t r u m o f Vi b r a t i o n S i g n a l T AN Yi - p i n g , W AN G Z h e n - q i n g 、 ( B e i j i n g U n i v e r s i t y o f A e r o n a u ti c s a n d A s t r o n a u ti c s ,B e i j i n g 1 0 0 0 8 3 ,C h i na) Ab s t r a c t :A c o mp u t e r t e s ti n g s y s t e m d e v e l o p e d t o a n a l y z e t h e i n h e r e n t v i b r a ti o n f r e q u e n c y o f c a n ti l e v e r s t r u c t u r e i s d e — s c rib e d.I n thi s s y s t e m,the mi e roc o n t r o l l e r a c t s a s the s a mp l i n g u n i t t o g e t v i b r a ti o n s i g n a l ,a n d the s o f t wa r e wh i c h i s h y b r i d p rog r a mme d t h VB and Ma fl a b r u n s o n P C t o c o n t r o l the t e s t i n g p r o c e s s a n d an a l y s i n g f r e qu e n c e s pec t r u m.T h e VB and Ma t l a b i s h y b rid p rog r a mme d t h r o u g h Ac t i v e X t e c h n o l o g y . Ke y wo r ds :mi c r o c o n t r o ll e r ;V B;Ma t l a b;A c t i v e X;n叮 M a t l a b是一种功能强大的数学软件 , 利用它附 带的各种专业软件包 可以实现多种学科的专业计 算, 使用它的m( ) 函数可以像加法计算一样进行快 速傅立叶变换 , 但是它作为一种数学软件不便于编 写专业的应用软件。V is u a l B a Ls i c ( v B ) 是一种功能强 大的开发工具 , 具 有直观简 洁的编程环境。结合 M a t l a b的计算功能进行混合编程可以开发出易于操 作并能快速完成复杂计算的数字信号处理软件。 基于 M C S . 5 1 单片机⋯的下位机作为测试系统 的信号采集单元 , 根据采样定律和测试 的震动频率 范围对振动信号进行采样。采集到的振动信号作为 一 个矩阵通过 R S 2 3 2串行 口传送到上位 P C机, 利用 V B和 M a fl a b混编的软件对此矩阵进行 F F T r 变换 , 以 此为基础完成振动频率的频谱分析 , 包括时域和频 域绘图、 自动搜索出一至三阶频率分量 、 计算每个频 率分量的能量密度并显示。 作者筒介: 谭轶平( 1 9 7 9 . ) , 男 。 硕士生; 收稿日期- 2 0 0 3 . 1 0 - 1 1 V B和 M a t l a b的混合编程是通过 A c t i v e X技术实 现的。V B利 用 E x c u t e ( ) , P u t F u l l M a t r i x ( ) 和 G e t . F u l l M a tr i x ( ) 这 3种方法调用 M a fl a b执行其 内部命 令 , 与 M a t l a b交换矩阵数据。 l 信号采集 系统的硬件组成 下位机的硬件组成如 图 1 所示 , 由 8 9 c 5 2单片 机⋯、 A D 5 7 4芯片和 6 2 6 4存储器组成了一个信号采 集系统 , 晶振频率为 1 1 . 0 5 9 2 M H z , A D转换为 1 2位 输出, 采样频率为 1 0 0 I-I z , 6 2 6 4存储容量为 8 K , 作 为采样时的数据临时存储 , 采样结束后其中存储 的 2 0 4 8个采样值被一次传送到上位机进行频谱分析。 下位机和上位 P C之间用三线制的 R S . 2 3 2串行 口传 送指令 和数据。单片机上 的软件用 C 5 1 语 言 编 写 。 维普资讯 2 O O 4年第 2期 物理测试 3 1 1 j I I 嚣目 !! 兰 圈 1 振动测试系统硬件框圈 2 V B和 Ma Ⅱ a b混合编程 的控 制/ 信 号 处理软件设计 在个人计算机上运行的 V B和 M a tl a b混合编程 的软件实现整个测量系统的控制和数字信号处理功 能 。 V B为程序开发人员提供了十分轻松而快捷的 开发环境, 但它的计算能力略显不足。因此, 将 V B 与拥有强大计算功能的 M a t l a b通过 A c t i v e X技术混 合编程。用 V B实现操作界面和相关控制功能 , M a t . 1 a b完成振动数字信号的快速傅立叶变换 ( F F -I ’ ) 和 频率分量的识别与提取。 实现混合编程的关键是在 V B和 M a fl ab 之间建 立 A c t i v e X的 自动化连接。V B支持 A c ti v e X自动化 控制端协议 , 而 M a fl ab 支持 A c t i v e X自动化服务端协 议 , 因此只要建立了一个 V B和 M a tl a b的 自动化连 接, 就可以在 V B编写的应用程序中调用 M a fl ab 的命 令。V B使用 A c t i v e X对象一般采用以下几个步骤: ①创建对象的引用 ; ②用对象的方法、 属性与事件编写代码 ; ③对象使用

matlab振动频谱分析是不是要,VB和Matlab混编实现振动信号的频谱分析相关推荐

  1. wpf matlab混编,WPF(C#)与MATLAB混合编程

    WPF(C#)与MATLAB混合编程 WPF可以为开发者提供便捷地构建用户交互界面的解决方法,而matlab则在科学计算方面有着无与伦比的优势,因此在一些需要将科学算法转换为应用软件的项目中,需要应用 ...

  2. matlab对图像信号进行频谱分析及滤波,数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波...

    数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波 课课 程程 设设 计 (论文) 报计 (论文) 报 告告 书书 课程名称课程名称 数字信号处理 题题 目目 应用Matlab 对信 ...

  3. 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...

    东北石油大学课程设计任务书 课程 计算物理和MATLAB课程设计 题目 自激振动系统的MATLAB仿真 专业 姓名 学号 主要内容.基本要求.主要参考资料等 主要内容: 研究范?德?波耳(Van de ...

  4. vb调用matlab工具箱,Matlab与VB集成 - 关于VB的经验之谈 - VB爱好者乐园(VBGood) - 关于VB的经验,电子教程,代码,控件,论坛,博客,微博等....

    工业生产中经常遇到复杂的数据信息处理问题,需要大运算量的矩阵计算及对分析结果进行实时.直观的图形化显示.Matlab是集数值分析.矩阵运算.信号处理和图形显示于一体的高性能数学软件,将其强大的计算功能 ...

  5. 2FSK频谱matlab,2FSK信号的频谱分析及解调的实现.doc

    <数字信号处理> 课程设计报告 题 目:2FSK信号的频谱分析及解调的实现 专 业: 信息与计算科学 学 号: 组 长: 指导教师: 成 绩: 2010年1月8日 2FSK信号的频谱分析及 ...

  6. matlab在振动信号处理中的应用pdf,matlab在振动信号处理中的应

    压缩包 : MATLAB在振动信号处理中的应用.zip 列表 MATLAB在振动信号处理中的应用/ MATLAB在振动信号处理中的应用/(老师荐)matlab在振动信号处理中的应用.pdf MATLA ...

  7. matlab处理振动信号教程,振动信号预处理方法-平滑处理及其MATLAB实现

    振动信号预处理方法-平滑处理及其MATLAB实现 本 科 生 毕 业 论 文 振动信号预处理方法-平滑处理及其MATLAB实现 作者姓名 学 院: 机电工程学院 专 业: 班 级: 学 号: 指导教师 ...

  8. matlab编程反演S参数求电磁参数,VB调用Matlab在瞬变电磁法反演中的应用

    0引言自然现象中的异常与物理模型之间一般存在较强的非线性关系,这使得人们很难通过某种解析表达式来建立二者之间的联系.神经网络是一种高度自适应的非线性动力系统,具有通过学习逼近任意非线性映射的能力,因此 ...

  9. 视频教程-MATLAB与VB接口-Matlab

    MATLAB与VB接口 图书作者,代码从业者,N多年 苏金明 ¥39.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5元 ↓↓↓ 订 ...

最新文章

  1. AngularJS模块——module
  2. R语言--如何退出terminal下的环境
  3. python判断操作系统类型
  4. Oracle 常用语句
  5. 529. Minesweeper
  6. SSH-keygen参数说明
  7. 鸿蒙手机(真机)播放音乐-第二集
  8. C语言 FileStreaming 键盘与屏幕IO
  9. python把list的所有元素生成排列和组合
  10. python2.7换行输出多个变量
  11. FastReport.Net使用:[18]形状(Shape)控件用法
  12. 独立游戏开发者---孤独前行的梦想家
  13. 黑马程序员 HTML基础
  14. win7计算机桌面位置,win7系统更改桌面位置的操作方法
  15. 【计算机网络】【硬件】交换机芯片介绍
  16. CSS命名规范--BEM
  17. windows远程linux桌面
  18. Unity 检测手机性能,区分高中低端机型(URP)
  19. qq登录界面句柄_注册QQ飞车日服账号
  20. 软件测试工程师该如何规划自己的职业发展道路?

热门文章

  1. ASP MVC 后台控制器弹出框提示
  2. 微软官方pe工具_小白用户如何制作系统启动版,微软出官方工具啦,简单一键制作...
  3. Python游戏开发,Pygame模块,Python从零开始带大家实现魔塔小游戏
  4. mysql在建站起什么作用_数据库操作对比:Sql Server与MYSQL相比有哪些建站优势?...
  5. python 爬取图片_使用python爬取英雄联盟官方英雄皮肤图片
  6. ospf cost 引起路由可以ping通但应用无法连接_路由算法(通网五)
  7. mysql解析运行时间_分析 MySQL 语句运行时间
  8. 一步步教你下载centos镜像
  9. 阶乘的累加(3.11)(Java)
  10. 函数实现十进制转二进制