測試技術課程設計

2023-01-25 14:03:03 字數 4779 閱讀 5823

《機械工程測試技術》

課程設計

對無縫鋼管超聲測厚儀的**

姓名: 朱傳超

學院: 機電工程學院

專業: 機械設計製造及其自動化

班級: 2011級本科6班

學號: 201115310349

完成日期: 2023年11月25日

目錄1 緒論

2 訊號**、採集與分析處理

2.1 題目

2.2 matlab處理分析

2.3討論

2.4結論

3 基於計算機的聲訊號採集與分析

3.1題目

3.2 matlab處理分析

3.3討論

3.4結論

4 機械執行資料分析與處理

4.1題目

4.2第乙份資料分析

4.2.1 matlab處理

4.2.2結論

4.3第二份資料分析

4.3.1 matlab處理

4.3.2結論

5 總結

參考文獻

動態測試訊號採集**與例項分析

摘要:測試技術的專案設計——動態測試訊號採集**與例項分析,圍繞課程講授的動態訊號的採集、分析與處理的基本原理與方法進行,同時運用matlab等工具,進行數學處理,做出訊號的頻譜,並能夠分析訊號的頻譜。專案設計包括三個部分:

訊號**、採集與分析處理,基於計算機的聲訊號採集與分析,機械執行資料分析與處理。通過專案設計,能熟練運用傅利葉變換處理和分析訊號,對訊號的頻譜能夠有乙個更深的了解。

關鍵詞:matlab;訊號取樣;頻譜分析;fft

1.1 訊號**、採集與分析處理

訊號採集過程中一般需要考慮以下幾個引數:訊號頻率、取樣頻率、取樣長度等,不同引數的數值設定對於訊號採集的效果會產生直接影響,為了掌握訊號採集過程中這些引數對採集過程及其效果產生的影響,可以通過matlab或c語言對訊號採集與分析處理的過程進行**分析,具體要求如下:

利用matlab或c語言產生訊號x(t),

其中:f1=50hz、 f2=200hz、f3=1000hz;

n(t) 為白雜訊,均值為零,方差為0,7;

幅值、相位任意設定;

對訊號x(t)進行dfft處理下:

取=4, =,5, =6, ===0;雜訊方差0.7

fs=3000hz:n=1024

程式:fs=3000; %取樣頻率

l=1024; %訊號長度

nfft= 1024; %取樣點數

t=1/fs;

t=(1:l)*t;

n=(rand(1,l)-0.5)*sqrt(12*0.7均值為零,方差為0.7的白雜訊

x=4*sin(2*pi*50*t)+5*sin(2*pi*200*t)+6*sin(2*pi*1000*t)+n; %訊號

subplot(2,1,1);

plot(fs*t(1:1000),x(1:1000)); %訊號的時域圖

x=fft(x,nfft)/l對訊號快速傅利葉變換

f=fs/2*linspace(0,1,nfft/2+1);

subplot(2,1,2);

plot(f,2*abs(x(1:nfft/2+1))); %訊號的單邊譜

fs=4000hz:n=1024

fs=5000hz;n=1024

fs=5000hz:n=2048

=4, =,5, =6, ===0;雜訊方差1

fs=5000;n=1024

討論:1)通過設定不同的取樣頻率,畫出時域波形和傅利葉變換後的頻譜圖,討論在取樣點數一定的情況下,如 1024 點,取樣頻率對訊號時域復現、頻域分析的影響;

見圖1和圖2,取樣點數均為1024,取樣頻率分別為5000hz和2500hz,2500hz時,各個譜線的值已經達不到訊號各個諧波分量的幅值,即已經小於3,4,5了,只有3,4,4;而5000 hz時,各個譜線的值非常接近3,4,5,頻率較高時,頻譜顯示的比較準確,譜線能量洩露小,頻率解析度越高。

2)取樣頻率、取樣長度(取樣點數)與頻率解析度的關係;

見圖2和圖3,取樣頻率均為2500hz,取樣點數分別為1024和2048,前者各個譜線的值已經達不到訊號各個諧波分量的幅值,只有3,4,4;而後者各個譜線的值非常接近3,4,5,可見頻率一定時,取樣點數越多,譜線能量洩露小,頻率解析度越高。

3)通過設定不同幅值的訊號與雜訊,討論雜訊對訊號時域分析和頻域分析的影響。

雜訊的幅值越大,頻域分析時,訊號的譜線越不明顯,當雜訊訊號的幅值比訊號的幅值還要大的多時,雜訊會淹沒訊號,頻域分析時,根本無法得到訊號的譜線,(可以參照圖1,圖4,圖5)。而且,雜訊的幅值越大,時域越是混亂,越難分析,看不出週期性。

結論1. 取樣頻率越高,取樣點數越多,頻率的解析度越高,取樣頻率至少應當大於等於訊號最高頻率的2倍。

2. 雜訊的幅值越大,頻域分析時,訊號的譜線越不明顯,時域越是混亂。採集訊號時,必須控制雜訊的大小。

1.2 基於計算機的聲訊號採集與分析

現代計算機具有對聲音、**進行取樣的功能,把模擬訊號轉換為數碼訊號。通過計算機上的麥克風及音效卡與ad,錄製各人在不同環境雜訊、不同發聲狀態下講話「機械工程測試與控制技術」語句(不少於3次,最好是他人的聲音),利用軟體轉換語音資料檔案為ascii碼,然後利用1.1的軟體進行頻譜分析,畫出時域、頻域圖形。

程式:fs=44100語音頻號取樣頻率為22050

x1=w**read('');%讀取語音頻號的資料,賦給變數x1,

sound(x1,44100**語音頻號

figure(1)

plot(x1);

y1=fft(x1,1024對訊號做1024點fft變換

f=fs*(0:511)/1024將0到511,步長為1的序列的值與fs相乘並除以1024的值,賦值給f

figure(2)

plot(f,abs(y1(1:512abs是絕對值,plot是直角座標下線性刻度曲線

title('原始語音頻號頻譜')

xlabel('hz');

ylabel('幅值')

利用matlab對聲音分析得到:

第乙個人:

第二個人:

第三個人:

討論:1)該設定至少為多少的取樣頻率?取樣長度多長為合適?

取樣頻率可以設定為8000hz,22050hz,44100hz,人耳能聽到的聲音頻率為20hz到20000hz,所以設定取樣頻率為44.1khz足夠,這也是正常音訊的取樣頻率。人講話的頻率大約在500~3000hz,所以設定取樣頻率為8000hz足夠。

由圖6,圖7,圖8可知,取樣長度應為音訊訊號長度的二分之一,太長,會是譜線的峰值降低(圖8),太短,顯示的譜線過少(圖6),二分之一左右正好(圖7),譜線比較明顯,特徵譜線顯示的比較完整。

2)不同人員講話聲音的時域、頻域有什麼區別?根據你的分析,該怎樣區分不同人員的講話聲音?

根據圖10,圖12,圖13,不同的人講話,時域波形的強度不同,但具體的不同之處無法分析。在頻域圖表現出來的是特徵譜線的不同,說話聲音低沉的,整體的特徵譜線偏低,如圖12,說話音調較高的,整體的特徵譜線偏高,如圖13,。

辨別不同人的講話,關鍵是對其聲音進行頻譜分析,找到對應的特徵譜線,就能辨認了。

3)要使他人不易識別你的講話聲音,該怎麼處理?

改變自己的特徵譜線就可以了,即所謂的用假聲。

結論1. 每個人的聲帶都有自己的固定特徵譜線,見圖10和圖11,讀兩個不同的音訊,也存在有公共的特徵譜線,如讀「東南大學」和「機械工程」時,聲帶同時具有90.17hz,226.

1hz,461.6hz, 925.9hz這些頻率。

2. 音訊的取樣頻率可以設定為8000hz,22050hz,44100hz,最高的取樣頻率為44.1khz足夠,取樣長度最好為音訊訊號長度的二分之一。

3. 不同的人講話,在頻域圖表現出來的是特徵譜線的不同,說話聲音低沉的,整體的特徵譜線偏低;說話音調較高的,整體的特徵譜線偏高。辨別不同人的講話,關鍵是對其聲音進行頻譜分析,找到對應的特徵譜線,就能辨認了。

1.3 機械執行資料分析與處理

某轉子試驗台執行時的振動位移資料,利用軟體對其進行頻譜計算,得到其時域和頻域特徵,分析機器振動原因:不平衡、不對中故障特徵及其診斷方法。

資料一:

資料說明

轉速:2234rpm;取樣長度:1024;感測器:電渦流位移感測器

取樣點數:1024;轉動頻率37.23hz;

則取樣頻率為其頻率的64倍,取2383hz

原程式為:

x=textread('d:\matlab\'); %讀取txt資料

fs=2383取樣頻率

l=1024資料長度

nfft=1024取樣點數

t=1/fs;

t=(1:l)*t;

subplot(2,1,1);

plot(fs*t,x繪製時域圖

x=fft(x,nfft)/l進行快速傅利葉變換

f=fs/2*linspace(0,1,nfft/2+1);

subplot(2,1,2);

plot(f,2*abs(x(1:nfft/2+1))); %繪製單邊譜

對應譜圖:

資料二:

資料說明:

轉速:2169rpm;取樣長度:1024;感測器:電渦流位移感測器

取樣點數:1024;轉動頻率36.16hz;

則取樣頻率為其頻率的64倍,取2314hz

源程式改為:

x=textread('d:\matlab\'),fs=2314;,l=1024,nfft=1024

對應譜圖:

利用軟體對其進行頻譜計算,得到其時域和頻域特徵,分析機器振動原因:不平衡、不對中故障特徵及其診斷方法。

《軟體測試技術》課程設計要求

題目綜合應用所學軟體測試技術和軟體測試管理方法,完成乙個實際軟體專案的測試工作。設計要求 軟體專案可以是c s b s結構專案,mis系統,或教材中的案例。涵蓋白盒測試 黑盒測試 軟體自動化測試 特定環境及應用測試 物件導向測試 軟體測試管理等技術和方法,要求方法正確 有效。術語準確,文件規範,有詳...

EDA技術課程設計

河北科技大學 課程設計報告 姓名 學號 潘小霖 17 彭酉幹 18 喬穎晟 19 時金旭 20 宋文雪 21 專業班級 電信112班 課程名稱 eda技術課程設計 學年學期 2 013 2 014 學年第 2 學期 指導教師於國慶 2 0 14 年 6 月 課程設計成績評定表 基於fpga自動量程頻...

供電技術課程設計

摘要本變電所為中小型企業變電所,此礦是由35kv架空進線,經主變壓器降壓為6kv,再分別進入各車間變電所。此設計涉及到變電所主接線的設計 短路電流計算 繼電保護設計 電氣裝置選擇 配電裝置設計 防雷和接地設計。設計中將各個電氣裝置分別裝入合適的高壓開關櫃和低壓配電屏中,其結構簡單 占地面積小。新裝置...