999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于混合編程的結構狀態檢測研究

2013-07-20 09:40:34雷玉錦陶以政
微處理機 2013年4期
關鍵詞:計算機方法

雷玉錦,陶以政

(中國工程物理研究院計算機應用研究所,綿陽 621900)

1 前言

在工業自動化領域系統常見的通信編程多為串并口通信編程。計算機串并口編程常用的工具有VC++、Delphi、VB 等開發工具,VC ++由于其適用性廣、效率高,同時也得到Microsoft 系統的最好支持,因此常使用VC++作為開發工具,實現計算機與硬件設備的通信。MATLAB是一套高性能的數值計算和可視化軟件,已廣泛應用于數字信號處理、圖像處理、系統識別等領域[1]。VC ++與Matlab 在軟件開發和數值計算方面各有其優勢,因此,實現VC++與Matlab的混合編程,能夠集中兩者的優勢,提高軟件開發效率[2-3]。

根據結構動力學原理,任何一個結構件的動力學特性都由其自身的質量、剛度、阻尼決定,因此,每一個不同的結構件,其動力學特性都是不同的,而能夠反映結構狀態特性的非參數模型(即頻響函數或傳遞函數、脈沖響應函數),可以通過振動測量的方法得到。通過搭建專用的測試系統,采用聲音掃頻激勵的方法測試結構件的響應,以區分不同結構的狀態。

2 結構狀態檢測原理

一般的振動問題都是由激勵、結構體和響應三部分組成,根據研究目的的不同,可以有選擇的選取測試內容,通過采用已知激勵和響應信號來分析結構體的狀態。由于選擇使用聲音進行激勵,因此需要使用聲學換能器將電信號轉換為聲信號,為了保證激勵信號的相位不變,使用SR830 鎖相放大器作為信號發生器,同時也具有接收信號的功能。搭建的測試系統原理框圖如圖1 所示。

其工作原理為:首先由計算機控制鎖相放大器生成正弦掃頻信號經功率放大器放大,驅動換能器(聲波換能器)作用在測試對象上;響應換能器(聲波換能器)接收測試對象產生的共振信號(被測結構件的共振頻率),經電荷放大器對響應信號放大,然后信號傳回鎖相放大器;計算機利用軟件實現與鎖相放大器之間的異步通訊來讀取測試數據。

圖1 測試系統原理框圖

3 基于VC ++與Matlab 混合編程在結構狀態檢測中的實現

3.1 基于VC++的硬件控制

計算機與外設之間需經過接口進行連接,常見的接口類型有并行接口、串行接口、磁盤接口、SCSI接口、USB 接口等,用戶可根據外設的接口類型選擇相應的連接方式。SR830 鎖相放大器與計算機之間使用的是RS232 串口通信,因此重點論述串口通信的實現方法。

目前Win32 中基于VC++的常用串口通信[4-7]方式有MSComm 控件、使用Windows API 函數編程和TAPI 編程等方式。MSComm 控件通過串行端口傳輸和接收數據,為應用程序提供串行通信功能,MSComm 控件在串口編程時非常方便,程序員不必去花時間了解較為復雜的API 函數。MSComm是Microsoft 公司提供的簡化Windows 下串行通信編程的ActiveX 控件,它為應用程序提供了通過串行接口收發數據的簡便方法。

首先打開VC ++6.0 集成開發環境,建立一個基于MFC的應用程序工程,命名為JgZtJcTEST,在VC++ 主界面上點“工程”→“增加到工程”→“Components and Controls”,在出現的對話框中選擇“Microsoft Communication Control”,單擊插入按鈕,即可將通信控件插入該工程,然后在對話框窗口中添加需要的控件,如需要設置的儀器參數Sensitivity,Scan Length,Phase Shift,Reference Mode,Sweep Fraq.Range 等。

MSComm的屬性很多,用戶可根據需要對控件的屬性進行設置。首先要對串口進行初始化,一般來說要完成通信端口號的設定,通信協議的設定,傳輸速率等參數的設定等等。

由于SR830 內嵌有自身的函數命令,只需將設定的參數通過計算機傳給SR830 即可,這里就用到了串口讀寫操作,通過對MSComm 類中的讀寫函數GetInput()和SetOutput()的設定實現信息傳輸。

3.2 VC++與Matlab 混合編程

VC++與Matlab 混合編程有很多種方法[8],目前常用的幾種方法是:VC++調用matlab 引擎、基于數據文件交換的方法、基于COM 技術的方法、使用MATCOM 方法、基于ActiveX 控件的方法和使用Matlab Add-in 等混合編程方法。該測試系統軟件使用基于COM 技術的方法完成VC ++與Matlab的混合編程。

首先使用Matlab 軟件創建數據處理的M 文件(實現對測試數據的繪圖和計算分段相關系數),并將文件保存為shujuhuitu.m。

然后通過Matlab 創建COM 組件,包括配置Matlab COM 編譯器,編譯生成的M 文件,在VC ++的工作目錄下復制編譯產生的.h,.dll,.lib 文件,添加頭文件,添加路徑,完善代碼等等。

4 結構狀態檢測應用實例

通過搭建的測試系統,使用配套的測試軟件(如圖2 所示)完成對Fe,Cu,Al,Wu 四種材料結構件(外形尺寸一樣)的狀態檢測,結果如圖3 所示。

圖2 結構狀態檢測系統軟件

圖3 四種材料結構件狀態檢測結果

從圖3 可以看出,四個結構件雖然外形體積相同,但由于材質不同,其共振頻率存在明顯的差異,計算得到Fe、Cu 兩種材料測試結果的分段相關系數,分別為0.1514,0.9939,0.7627,…,0.2037。相關系數越接近于1,則說明兩種材料越接近,有可能是同種材料;反之則說明是不同種類的材料。

5 結束語

為實現不同材料結構件的狀態檢測,通過使用VC++與Matlab 混合編程的方法,設計了專用的測試系統軟件及數據處理程序,能夠實現對不同材料結構的共振頻率檢測,并能夠應用于狀態識別領域。由于混合編程的方式很多,因此應根據自身工作需要,選擇合適的方式。

[1]王周益,劉繼興,柳長安.VC ++與MATLAB 混合編程研究及開發實例[J].計算機應用研究,2006(5):154-155.

[2]毛文,孫偉嵩.VC ++ 與Matlab 混合編程方法研究[J].電腦知識與技術,2009,5(18):4772-4774.

[3]李健,韓國棟,孫志鵬.VC ++調用Matlab的方法[J].計算機與現代化,2009(7):151-154.

[4]王華,岳麗全,岳志高.MSComm 控件在VC ++6.0 串口通信中的應用[J].長春工程學院學報(自然科學版),2009,10(1):72-73.

[5]吉翔,李永全.VC++下MSComm 控件的串口通信方法[J].電腦開發與應用,2009,22(12):34-35.

[6]陳細軍,譚民.VC 編程中的串口通信技術[J].計算機應用,2001,21(9):94-95.

[7]王正強.VC 中應用MSComm 控件實現串口通信[J].電子測試,2010(5):73-76.

[8]張文軍,萬宇.基于COM的Matlab 混合編程技術常見問題分析[J].計算機與現代化,2011(4):153-155.

猜你喜歡
計算機方法
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
學習方法
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲国产日韩欧美在线| 久久综合亚洲鲁鲁九月天| 天天摸天天操免费播放小视频| 高清国产va日韩亚洲免费午夜电影| 国产日产欧美精品| 久久久四虎成人永久免费网站| 国产精品视频系列专区| 丝袜无码一区二区三区| 性喷潮久久久久久久久| 亚洲精品无码成人片在线观看| 九色综合伊人久久富二代| 又爽又黄又无遮挡网站| 日本黄网在线观看| 秋霞午夜国产精品成人片| 亚洲欧美在线看片AI| 国产制服丝袜无码视频| 国产欧美高清| 国产真实乱人视频| 四虎在线观看视频高清无码| 亚洲男人在线| 青青草国产免费国产| 免费看的一级毛片| 97国产在线播放| 毛片免费视频| 韩日无码在线不卡| 毛片免费试看| AV网站中文| 国产成人夜色91| 欧美在线导航| 国产在线观看人成激情视频| 国产超薄肉色丝袜网站| 亚洲视频免| 亚洲成aⅴ人在线观看| 亚洲综合色婷婷中文字幕| 成人精品免费视频| 国产在线观看精品| 中文字幕 91| 欧美精品在线免费| 国产三级毛片| 亚洲va视频| 成人夜夜嗨| 亚洲无码视频喷水| 日韩福利视频导航| 综合网久久| 中文字幕1区2区| 丁香婷婷久久| 亚洲中文字幕久久精品无码一区| 美女被操黄色视频网站| 九九热精品视频在线| 三上悠亚精品二区在线观看| 内射人妻无套中出无码| 亚洲福利网址| 精品91视频| 自拍欧美亚洲| 黄色片中文字幕| 欧美自慰一级看片免费| 亚洲综合香蕉| 国产高清在线丝袜精品一区| 婷婷开心中文字幕| 亚洲欧洲日产国码无码av喷潮| 国产欧美又粗又猛又爽老| 91精品网站| 在线精品欧美日韩| 国产成人无码综合亚洲日韩不卡| 国产99免费视频| 亚洲三级成人| 九色91在线视频| 成人无码一区二区三区视频在线观看 | 日韩高清欧美| 伊人久久婷婷五月综合97色| 欧美精品在线看| 香蕉久久永久视频| 亚洲男人天堂2020| 国产一区二区影院| 日韩大乳视频中文字幕| 国产va在线| 免费中文字幕一级毛片| 日韩精品无码免费专网站| 亚洲人成网7777777国产| 高清无码不卡视频| 欧美中文字幕一区二区三区| 玩两个丰满老熟女久久网|