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

基于PyQt的SHPB試驗數據處理程序開發

2021-12-14 01:28:28吳春波趙振華劉璐璐
計算機應用與軟件 2021年12期
關鍵詞:程序

吳春波 陳 偉 趙振華 羅 剛 劉璐璐

(南京航空航天大學能源與動力學院航空發動機熱環境與熱結構工業和信息化部重點實驗室 江蘇 南京 210016)

0 引 言

一般而言,材料在高應變率下會表現出明顯不同的力學響應,研究材料在高應變率下的力學行為非常有必要。分離式霍普金森壓桿由此被廣泛應用。許多學者[1-4]利用SHPB裝置對材料的動態力學性能開展了研究,其中涉及到的材料包括金屬、聚合物和新型材料,可見SHPB的用途之廣。

SHPB裝置工作示意圖如圖1所示,撞擊桿被發射后與入射桿發生碰撞,產生的入射應變被入射桿上的應變片所記錄,一部分應力波在試件和入射桿端面被反射,另一部分波繼續在透射桿上傳播,透射應變被透射桿上的應變片記錄。利用應變儀和數據采集卡可將入射、反射和透射信號采集并存儲在計算機內。孫朝翔[5]和牛家樂等[6]利用MATLAB編程實現了SHPB試驗結果的處理,前者的處理程序不含界面且功能較為單一,后者的程序處理結果中不包含驗證試驗數據有效性的指標,且未提及該程序是否被打包為可執行程序、是否能夠應用于不含MATLAB環境的計算機中。路守克等[7]采用VC++開發了SHPB試驗處理程序,但未涉及到波形濾波,且同樣處理結果中未包含評價試驗結果的指標。本文基于PyQt平臺,使用Python語言開發了SHPB試驗數據處理程序,程序功能完善,并將其打包成可執行程序,方便了相關試驗人員計算動態應力應變曲線等試驗結果。

圖1 SHPB裝置工作示意圖

1 SHPB原理介紹

如圖1所示,SHPB裝置包括撞擊桿、入射桿、透射桿、吸收桿、測速儀、應變儀、數據采集卡及計算機等。在入射桿和透射桿上貼有應變片,用以測量桿上的應變。使用SHPB裝置需要滿足以下兩個基本假設[8]:

(1) 平面應力假設,即平面壓縮波(脈沖)在桿中傳播時無彌散。

(2) 均勻化假設,試件的應力與應變在桿軸向均勻分布。

基于這兩個假設可以得到試件的應變率、應變和應力計算式為:

(1)

式(1)為三波法計算式,式中:A0和As分別為桿和試件的橫截面積;E0為桿的彈性模量;Ls為試件的初始厚度;εi、εr、εt分別為試驗測得的入射應變、反射應變和透射應變信號;C0為彈性波在桿中的傳播速度。C0計算式為:

(2)

式中:ρ為桿的密度。

入射桿和透射桿的力分別為:

F1=A0E0[εi(t)+εr(t)]

(3)

F2=A0E0εt(t)

(4)

當試件兩端應力達到平衡時,有F1=F2,即:

εi(t)+εr(t)=εt(t)

(5)

將式(5)代入式(1),可得:

(6)

式(6)為一波法計算式,將式(5)代入式(6)中的第三式可得二波法[9]。

根據上述公式可計算得試件的工程應力-應變曲線,接著通過工程應力應變與真實應力應變之間的換算式可以得到試件的真實應力-應變曲線:

εT(t)=ln(1+ε(t))σT(t)=(1+ε(t))·σ(t)

(7)

2 代碼結構及程序打包

PyQt是用于跨平臺GUI程序開發的工具包,將強大的GUI庫(Qt庫)與Python編程語言結合在了一起[10],本文使用Python 3.5版本在Pycharm中編寫程序,代碼結構如圖2所示。

圖2 代碼結構

步驟1需要下載相關的支持包,編寫程序主要需要用到的包及對應功能在表 1中列出。

表1 編寫程序所需的包

步驟2利用QtDesigner設計程序界面,由此生成的UI文件可以轉換為Python文件。QtDesigner不僅便于直觀地設計UI界面,只需要拖動鼠標即可完成UI對象的布局,還可以將UI界面與主程序剝離開來,以實現主程序開發和UI設計互不干涉。

步驟3主程序開發。在主程序中主要任務是編寫UI中按鈕、組合框等控件的槽函數。首先在主程序中創建一個主窗口類,這個類繼承之前在QtDesigner中創建的UI類,接著在這個主窗口類中編寫所需類的方法即可完成主窗口類的編寫。

步驟4程序的打包。由上述3個步驟即可完成GUI的編寫,為了使程序在無Python環境中運行,使用Pyinstaller將Python文件打包成可執行程序。經嘗試,打包后的程序可在64位Windows 7及更高版本系統中成功運行。

3 數據處理程序

如圖3所示,本程序由4個模塊組成,即“繪制原始波形”“濾波”“對齊波形”和“結果”。下面分別介紹這4個模塊的具體功能。

圖3 程序功能

3.1 繪制原始波形模塊

在“參數輸入”框中填寫參數,包括壓桿彈性模量、壓桿密度、壓桿直徑、入射桿長度、透射桿長度、撞擊桿長度、應變片與試件距離、應變片靈敏度、應變儀放大倍數、應變儀橋壓。此外,還需選擇試驗件類型,即選擇圓柱體試驗件或長方體試驗件。首次輸入參數完成后,可點擊“保存參數”按鈕,點擊后彈出對話框,選擇保存路徑及名稱,參數文件即被保存在本地硬盤,便于后續使用。下次需要輸入參數時,可點擊“載入參數”按鈕,選擇參數文件即可快速完成參數輸入。

接著,在“繪圖”框中的下拉框選擇文件類型,文件形式為Excel表格,表格中第一列為時間(s)。當文件中第二、三列的數據分別為入射波和反射波應變、透射波應變時,則應選擇下拉框中的“時間-應變”;當文件中第二、三列的數據分別為入射波和反射波電壓(V)、透射波電壓(V)時,則應選擇下拉框中的“時間-電壓(半橋)”,在這種情況下,需要將電壓信號轉化為應變信號,以應變片半橋連接形式為例,轉化公式為:

(8)

式中:U為需轉換的電壓信號;ε為轉換后得到的應變;g、k、U0分別為應變儀放大倍數、應變片靈敏度和橋壓。

文件類型選擇完成后,點擊“打開文件并繪制”按鈕,點擊后彈出對話框,選擇波形Excel文件,即可在右邊“原始波形”框中繪制原始波形。移動鼠標出現十字光標,可顯示鼠標當前位置的坐標,這個功能是調用了函數mouseMoved實現的。圖 4展示了一次試驗的原始應變波形。

圖4 繪制原始波形模塊

3.2 濾波與對齊波形模塊

在“濾波”欄中填寫濾波階數,接著點擊“繪制濾波后的波形”按鈕,并滑動歸一化截止頻率“Wn”滑塊,即可在“濾波后的入射波及反射波”和“濾波后的透射波”框中繪制濾波后的入射波及反射波、透射波。根據濾波階數和歸一化截止頻率“Wn”可以計算濾波器分子分母系數,進而進行濾波。圖5展示了濾波之后的波形。

圖5 濾波模塊

在“濾波后的入射波及反射波”和“濾波后的透射波”圖中移動鼠標出現十字光標,可顯示鼠標當前位置的坐標。分別選擇入射波起點、入射波終點、反射波起點、透射波起點,填入相應的輸入框內,由于此時波形橫坐標為數據點序號,因此填入的數據須為整數。

在“對齊波形”模塊中,點擊“對齊波形”按鈕,即可繪制波頭對齊的入射波、反射波和透射波,如圖 6所示。

圖6 對齊波形模塊

3.3 結果模塊

在結果模塊中,點擊“計算并繪圖”按鈕,即可繪制如圖7所示的5幅曲線:1) 工程應力-應變曲線。2) 真實應力-應變曲線。3) 時間-應變率曲線。4) 時間-應力曲線。5) Rt曲線。

圖7 計算模塊

在5幅圖中移動鼠標出現十字光標,可顯示鼠標當前位置的坐標。“工程應力-應變曲線”和“真實應力-應變曲線”圖中顯示了應力峰值,材料在該應變率下的動態強度一目了然。前4幅圖中,對比了一波法、二波法和三波法的計算結果。Rt曲線可以判斷試件是否達到應力平衡,用以評價試驗的準確性。點擊“導出數據”可將5幅圖中的橫縱坐標數據導出到指定路徑中的Excel表格中,供后續專業繪圖軟件使用。

4 結 語

本文基于PyQt工具包,使用Python語言開發了SHPB試驗數據處理程序,該程序能夠方便地實現原始波形繪制、濾波、波形對齊、動態應力應變曲線等結果的計算與繪制。最終,該程序被打包成通用的可執行程序,能夠為動態力學測試相關的試驗人員提供極大的便利。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 午夜欧美理论2019理论| 狼友视频一区二区三区| 亚洲一道AV无码午夜福利| 欧美三级日韩三级| AV熟女乱| 男女精品视频| 国模私拍一区二区| 亚洲a级在线观看| 激情综合五月网| 国产一区亚洲一区| 中文字幕人成乱码熟女免费| 91丝袜美腿高跟国产极品老师| AV在线天堂进入| 久久精品人人做人人爽97| 国产成人精品一区二区不卡| 99久视频| 亚洲视频在线青青| 婷婷丁香在线观看| 国产真实乱了在线播放| 日韩欧美中文| 国产免费久久精品99re不卡| 成人在线不卡| 日韩人妻无码制服丝袜视频| 国产网站免费| 国内精自视频品线一二区| 91久久夜色精品| 亚洲日产2021三区在线| 91网站国产| 亚洲一区二区黄色| 啪啪国产视频| 日本精品一在线观看视频| 国产日韩欧美黄色片免费观看| 九九九精品视频| 日本五区在线不卡精品| 亚洲男人的天堂在线观看| 国产成人亚洲精品无码电影| 无码一区二区三区视频在线播放| 欧洲极品无码一区二区三区| 一级毛片免费不卡在线 | 91午夜福利在线观看| 国产精品无码AⅤ在线观看播放| 欧美人人干| 国产三级毛片| 亚洲成人在线网| 在线播放国产一区| 国内老司机精品视频在线播出| 成人在线第一页| 性欧美在线| 亚洲浓毛av| 国产麻豆精品久久一二三| 在线不卡免费视频| 国产成人喷潮在线观看| 日本91视频| 亚洲成人网在线播放| 欧美国产综合色视频| 男女性午夜福利网站| 丁香婷婷激情网| 福利国产在线| 在线观看免费人成视频色快速| 日韩精品一区二区三区swag| 欧美一区二区三区国产精品| 亚洲女同欧美在线| 国产女人综合久久精品视| 性色生活片在线观看| 人人艹人人爽| 日韩国产另类| a级毛片免费在线观看| 亚洲欧美精品日韩欧美| 久久这里只有精品8| 国产精品无码AV中文| 亚洲视频黄| 91午夜福利在线观看精品| 亚洲AⅤ永久无码精品毛片| 亚亚洲乱码一二三四区| 国产91在线免费视频| 特级做a爰片毛片免费69| 人人妻人人澡人人爽欧美一区| 91视频免费观看网站| 亚洲人人视频| 又黄又湿又爽的视频| 国产成人久视频免费| 四虎综合网|