【正文】
能夠?qū)?shù)據(jù)進行一些傳統(tǒng)儀器難以實現(xiàn)的功能,如對檢測數(shù)據(jù)的智能化分析處理、測厚過程的軟件控制、對波形的實時存取等。 但是在檢測過程中會有一些不便的地方: 要求超聲 波測距儀周圍沒有其他可反射超聲波的物體 。 ,密度均勻。 實現(xiàn)不同溫度下的測距功能 。 。 北方民族大學(xué)學(xué)士學(xué)位論文 基于虛擬儀器的超聲波測厚儀 31 致謝 我所做的“ 基于虛擬儀器的超聲波測厚儀 ”是一項綜合的工作。由于我的能力有限,在做畢業(yè)設(shè)計的過程中遇到了很多問題和困難,但在老師的指導(dǎo)和同學(xué)的幫助下,我最終成功地完成了設(shè)計工作。在此,我向他們致以最誠摯的感謝! 首先,我要感謝我的導(dǎo)師李學(xué)生老師在畢業(yè)設(shè)計中對我給予的悉心指導(dǎo)和嚴(yán)格要求,同時也感謝本校的一些老師在畢業(yè)設(shè)計期間所給予我得幫助。在我畢業(yè)論文寫作期間,各位老師給我提供了種種專業(yè)知識上的指導(dǎo)和日常生活上的關(guān)懷,沒 有您們這樣的幫助和關(guān)懷,我不會這么順利的完成畢業(yè)設(shè)計,借此機會,向您們表示由衷的感激。同時還要感謝系實驗室在畢業(yè)設(shè)計期間提供給我們優(yōu)越的實驗條件。 接著,我要感謝和我一起做畢業(yè)設(shè)計的同學(xué)。在畢業(yè)設(shè)計的短短 3 個月里,你們給我提出很多寶貴的意見,給了我不少幫助還有工作上的支持,在此也真誠的謝謝你們。同時,我還要感謝我的寢室同學(xué)和身邊的朋友,正是在這樣一個團結(jié)友愛,相互促進的環(huán)境中,在和他們的相互幫助和啟發(fā)中,才有我今天的小小收獲。 最后我要深深地感謝我的家人,正是他們含辛茹苦地把我養(yǎng)育成人,在生活和學(xué)習(xí)上給予我 無盡的愛、理解和支持,才使我時刻充滿信心和勇氣,克服成長路上的種種困難,順利的完成大學(xué)學(xué)習(xí)。 還有許許多多給予我學(xué)業(yè)上鼓勵和幫助的朋友,在此無法一一列舉,在此也一并表示忠心地感謝! 北方民族大學(xué)學(xué)士學(xué)位論文 基于虛擬儀器的超聲波測厚儀 32 參考文獻 [1] 張謙琳 .超聲波檢測原理和方法 .北京:中國科技大學(xué)出版社 . [2] 何萬里 .單片機超聲波測厚儀的研究設(shè)計機械與電子 . 1991 [3] 陳守仁 .自動檢測技術(shù) (下冊 ). 機械工業(yè)出版社 . 1992 [4] 張曉春 . 超聲波探傷和測厚 . 黑龍江礦業(yè)學(xué)院 . [5] 超 聲波探傷編寫組 .超聲波探傷 .電力工業(yè)出版社 . [6] 陳錫輝 ,張銀鴻 . LabVIEW8. 20 程序設(shè)計從入門到精通 [M] . 北京 :清華大學(xué)出版社 .2021. [7] 楊樂平 ,李海濤 ,楊磊 .LabVIEW 程序設(shè)計與應(yīng)用 [M]. 北京 :電子工業(yè)出版社 .2021 [8] 戴鵬飛 , 王勝開 , 王格芳鄧編著 . 測試工程與 LabVIEW 應(yīng)用 . 北京 :電子工業(yè)出版社 , [9] 黃文亞 .超聲波測厚儀的工作原理及使用注意問題 . 四川:四川宜賓南屏紙業(yè)有限公司 TS736+ . 2. [10] 同濟大學(xué)聲學(xué)研究室 .超聲工業(yè)測厚技術(shù) .上海人民出版社 . 1977. [11] 張凱 ,周陬 ,郭棟 .虛擬儀器工程設(shè)計與開發(fā) [M].北京 :國防工業(yè)出版社 .2021. [12] 侯國屏 ,王坤 ,葉齊鑫等 . LabVIEW7. 1 編程與虛擬儀器設(shè)計 [M].北京 :清華大學(xué)出版社 . 2021 [13] 任智明 .NOVA I OOD微型超聲波測厚儀 . [14] 徐及 .超聲波測厚儀示值誤差測量結(jié)果的不確定度評定 . 遼寧省計量科學(xué)研究院 . [15] 潘海彬 ,周哲 ,李伯全 . LabVIEW 下使用普通數(shù)據(jù)采集卡方法研究 [J]. 微計算機信息 . 2021 [16] CPUBBS論壇( [17] Using External Code in LabVIEW[ Z] . National Inst rumen’s LabVIEW User Manual , 2021. [18] LabView Online Help. National Instrument 北方民族大學(xué)學(xué)士學(xué)位論文 基于虛擬儀器的超聲波測厚儀 33 附錄 1. 北方民族大學(xué)學(xué)士學(xué)位論文 基于虛擬儀器的超聲波測厚儀 34 附錄 2. 英語原文備注 : 2. Clusters group like or unlike ponents together. Equivalent to a record in Pascal or a struct in C. Cluster ponents may be of different data types. Examples: Error information—Grouping a Boolean error flag, a numeric error code, and an error source string to specify the exact error. User information—Grouping a string indicating a user?s name and an ID number specifying their security code. All elements of a cluster must be either controls or indicators. You cannot have a string control and a Boolean indicator. Clusters can be thought of as grouping individual wires (data objects) together into a cable (cluster). 3. Demonstrate how to create a cluster front panel object by choosing Cluster from the Array amp。 Cluster palette. This option gives you a shell (similar to the array shell when creating arrays). You can size the cluster shell when you drop it. rightclick inside the shell and add objects of any type. Note: You can have a cluster inside of a cluster. The cluster bees a control or an indicator cluster based on the first object you place inside the cluster. Create a cluster constant on the block diagram by choosing Cluster Constant from the Cluster palette. This gives you an empty cluster shell. You can size the cluster when you drop it. Put other constants inside the shell. Note: You cannot place terminals for front panel objects in a cluster constant on the block diagram, nor can you place “special” constants like the Tab or Empty String constant within a block diagram cluster shell. 4. You create a cluster constant on the block diagram by selecting a cluster constant on the Functions187。All Functions187。Cluster palette, placing it on the block diagram, and dragging a constant into the cluster shell. If you have a cluster control or indicator on the front panel and you want to create a cluster constant containing the same elements on the block diagram, you can either drag that cluster from the front panel to the block diagram or rightclick the cluster on the front panel and select Create187。Constant from the shortcut menu. 5. Elements are assigned an order based on the order in which they are added to the cluster. For example, if you have two Booleans and you want to update one of them, you need to know which is which. You can change the order of the elements by popping up on the edge of the cluster and choosing Cluster Order. A small number appears next to each object. You can then change the order. (Hint: Click on each object in the order in which you want the cluster order. This will renumber the objects as desired.) Demonstrate how to create a cluster with two Booleans, a numeric control, an 北方民族大學(xué)學(xué)士學(xué)位論文 基于虛擬儀器的超聲波測厚儀 35 array, and a string. Show that if you change one object to an indicator, all objects are changed to indicators. Modify the cluster order. Emphasize how to easily make clusters using the Create Constant/Control/Indicator options on the block diagram, and by copying/pasting clusters on the front panel. This will save the students significant time when working on a program, and prevent possible bad wires due to incorrect cluster order. 6. One advantage of clusters is that you can use them to group information together to pass into and out of subVIs. Clusters overe the limit of 28 terminals for passing data between VIs. If you have a great deal of information to pass, group it into logical units using clusters, pass a single cluster into the subVI, and then unbundle the cluster in the subVI. Clusters can reduce the number of wires in diagrams, so there are fewer wires going into and out of the subVIs. Explain the diagram on the slide. 7. Bundle function—Forms a cluster containing the given objects (explain the example). Bund