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

基于虛擬儀器混合編程的彈簧質量系統算法

2012-12-01 07:12:44范武杰宋鑫霞
探測與控制學報 2012年1期
關鍵詞:程序質量系統

白 博,范武杰,揭 濤,侯 磊,宋鑫霞

(1.機電動態控制重點實驗室,陜西 西安 710065;2.西安機電信息技術研究所,陜西 西安 710065)

0 引言

彈簧后坐保險的主要功能是識別發射環境中的后坐力保證發射可靠解除保險和協同其他機構實現日常可靠保險。針對彈簧質量系統的計算和仿真典型的有特征線解法[1]、Ansys和 Matlab混合計算[2]、Simulink仿真[3]等。以上算法人機互動繁瑣,通用性不好,加入碰撞條件后問題被極大地復雜化,不利于求解,需要尋找新解法。對此本文提出了基于Labview和Matlab混合編程的彈簧后坐保險系統變加速度條件下解除保險時間計算方法。

1 虛擬儀器軟件Labview和Matlab基礎

美國國家儀器公司 NI(National Instruments)提出的虛擬儀器(VI)概念,引發了傳統儀器領域的一場重大變革,使得計算機和網絡技術在儀器領域迅速發展,從而開創了“軟件即是儀器”的先河,從這一思想出發,NI推出了最有影響力的虛擬儀器軟件產品 Labview[4]。

實現Labview和Matlab的混合編程方法主要有4種:1)基于動態數據交換(DDE)技術;2)基于動態鏈接庫(DLL)技術;3)基于ActiveX自動化技術;4)基于組件對象模型(COM)技術。

1.1 Labview

Labview(Laboratory Virtual Instrument Engineering Workbench)是一種圖形化編程語言開發環境,內置了便于應用TCP/IP、ActiveX等軟件標準的庫函數。

Labview在執行順序方面采用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。

Labview同時提供了 Windows、UNIX、Linux、Macintosh的多種版本。

1.2 Matlab

Matlab是矩陣實驗室(Matrix Laboratory)的簡稱,由美國Math Works公司出品的用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括Matlab和Simulink兩大部分。在工程領域有廣泛應用。

1.3 彈簧質量后坐系統

彈簧質量后坐系統示意圖如圖1所示。

圖1 彈簧質量后坐系統Fig.1 The spring-mass device

運動要點分析:質量塊M受到發射過載的作用開始加速運動過程,到D平面時,發生碰撞后開始減速運動過程。

彈簧后坐保險解除保險過程的數學模型是一個典型的單自由度彈簧-質量系統的受迫振動。

求解本數學模型的算法有以下兩大類:

1)以時間為變量,基于速度與時間的函數關系,在彈簧運動上限達到解除保險距離時,判定為解除保險,輸出的時刻為解除保險時間。此方法優點是解除保險時刻不需要計算,加速度值可以不經處理直接調用,但是速度與時間的函數關系建立繁瑣,不利于編程求解。

2)以位移為變量,基于速度與位移的函數關系,在位移不再小于解除保險要求時,判定為解除保險并計算時間。此法的優點是位移速度函數容易建立,利于編程計算,誤差是正誤差,可以作為設計參數。缺點是計算前對加速度數據進行預處理,增加步驟。

2 基于Labview和Matlab混合編程的算法

本文采用的算法核心思想是等分質量塊自由行程區間為若干子區間,子區間長度和子區間平均速度的比值為質量塊在子區間的運動時間,對各子區間時間求和得總時間。子區間的平均速度由子區間的初速度和末速度的均值近似,這樣得到的總時間的近似值將略大于實際值。

2.1 Labview調用Matlab-Script實現混合編程

在Labview 中 調 用 Matlab-Script是 基 于activeX自動化和Matlab進行混合編程的一種,activeX的重要功能之一是一個程序借助其方法和屬性控制另一程序。Matlab自動化服務器提供一系列方法和屬性,借此可以實現在其他應用程序中執行Matlab命令和控制 Matlab[5]。

在Labview中使用 Matlab-Script的基本執行過程是先打開Matlab自動化服務器,執行Matlab命令,最后關閉自動化服務器。

在Labview中使用 Matlab-Script的方法是在程序框圖中選擇函數(functions)→數學(mathematics)→ 公 式 (formula)→ Matlab 腳 本 (Matlab-Script)。

在進行混合編程時,Matlab-Script和Labview之間的數據類型有很大區別,需要手動設置。

2.2 Labview程序

功能分析:本計算器應當具備一定的輸入排查功能,否決錯誤輸入并要求重新輸入;應當具備多輸入(質量、彈簧剛度、解除保險距離、自由行程)多輸出(解除保險時間、解除保險過程中各周期時間、各周期位移-速度曲線)功能;應當具備錯誤報警和正常運行提示功能。

那么程序應有以下3個邏輯模塊:

1)輸入模塊:向程序輸入計算所需信息,對數據進行甄別,出現錯誤后(例如輸入質量為負等)指示燈報警并要求重新輸入。

2)Labview調用的 Matlab script:Matlab-script是系統的計算功能部分。當讀取輸入參數信息后,通過調用Matlab服務進行計算。

3)輸出部分:將輸出的矩陣形式處理為圖像和矩陣,得彈簧質量系統在可靠解除保險過程中各周期的v-s圖像和解除保險時間并指示正常運行。

系統總體框圖如圖2所示。

圖2 虛擬儀器總體框圖Fig.2 The composition diagram of the VI

運行程序時,要求用戶輸入計算所需參數,當輸入錯誤時,要求重新輸入;當輸入不再出錯,傳輸數據給Matlab-script,求解得到解除保險時間、解除保險前所有運動周期的位移-速度圖像。

2.3 Matlab程序

本文采用以位移為變量的有限元思想進行Matlab編程實現。關鍵參數自由行程的等分數由Labview輸入參數(分析精度)控制,等分為10/d(分析精度倒數的10倍)份。核心運算如圖3所示。

圖3 Matlab程序思想Fig.3 The diagram of Matlab program

Matlab程序中,讀取的加速度數據經過預處理。

2.4 誤差分析

算法誤差來源:

1)加速度曲線經過插值處理,不同階數的插值對計算有影響。

2)對加速度增加階段進行求解時,認為在子區間內加速度a不變化(實際情況加速度a連續地不斷增大),區間初速度vi和末速度vi+1的均值小于實際等效速度vm,導致存在正的時間誤差。

3)對加速度減小階段進行求解時,認為在子區間內加速度a不變化(實際情況是加速度a連續地減小),區間初速度vi和末速度vi+1的均值大于實際等效速度vm,導致存在負的時間誤差。

4)速度減到0的時刻在子區間內部,實際行程小于子區間長度d,導致存在正的時間誤差。為了避免本誤差的擴大,需采取措施。

5)第2)、3)、4)項誤差之和為計算值與實際值的總誤差。經過比對,總誤差不大于5%。

3 驗證

在一臺Labview和Matlab都已經正確安裝的計算機上運行該程序。

對實際彈體加速度數據進行模擬處理,數據如圖4所示。

圖4 模擬彈體發射加速度ig.4 Analog data of the acceleration of the projectile body

點擊開始按鈕后,輸入參數:質量塊m=0.004 kg、彈簧剛度k=25、分析精度d=0.01、解除保險距離l=0.001 1m,質量塊自由行程L=0.013m,運行過程如圖5所示,運行結果如圖6、圖7所示。

圖5中,報警未指示,運行指示正常,3個數據窗口都沒有顯示,表明正在計算中且輸入數據正常。

圖6是計算結果截圖,圖中報警和運行指示均顯示正常,表明計算執行正常,結果可信。左下數組第一行數據為單周期減速過程行程,第二行為整個周期運動對應的時間;其上方窗口數據為解除保險時間:0.009 891 94s,數值上它小于所有周期時間之和(0.103s)符合實際情況;右側圖像為解除保險前一周期運行的圖像。

圖5 程序運行過程Fig.5 Running of hybrid program

圖6 計算結果Fig.6 The result

圖7 解除保險過程中所有周期運動圖像Fig.7 All periods of movement

圖7中顯示的圖像表明質量塊在運行11個周期后達到解除保險條件。最后周期中,加速過程中運動到達解除保險位置以后將不再回到解除保險上限,因此時間需要校正。

經計算得到解除保險時間為9.892ms,在經驗值范圍內,符合設計需求,仿真計算合理。

4 結論

本文提出了基于虛擬儀器軟件Labview和Matlab混合編程的彈簧后坐保險系統變加速度條件下解除保險時間計算方法。本方法由Labview提供輸入和輸出環境,Matlab實現數值計算功能進行混合編程,在對簡化彈簧質量后坐系統數學模型和碰撞模型基礎上進行分析計算,得到所需結果。運行該程序表明該計算器能夠快速、方便地計算在質量塊運動周期內發生一次碰撞的情況下,彈簧后坐保險的解除時間。此計算器的參數化設計,實現了其一定的通用性,增強了計算器的靈活性。雖然該計算器能夠輸出解除保險前質量塊運動圖像、各周期運動距離和時間、解除保險時間,但沒有實現在任意加速度下的求解,因此以后研究方向是任意加速度下運動模型的求解和增加計算器的適用性,進一步增強其通用性。

[1]郝兵,李帥.彈簧質量系統動態響應的特征線解法[J].佳木斯大學學報,2003,21(1):19-20.HAO Bing,LI Shuai.The calculation of the characteristics of dynamic response of spring mass system[J].Journal of Jiamusi University(Natural Science Edition),2003,21(1):19-20..

[2]鮑務均,楊汾愛.基于ansys與Matlab的彈簧質量系統動力學響應計算[J].起重運輸機械,2003(4):21-22.BAO Wujun,YANG fenai.Dynamic calculation of spring mass system based on ansys and matlab[J].Hoisting and Conveying Machinery,2003(4):21-22.

[3]匡偉春,張柏清,張傳.基于Simulink的多自由度機械振動系統仿真[J].煤礦機械,2007,28(12):54-55.KUANG Weichun,ZHANG Baiqing,ZHANG Chuancai.Simulation of mechanical vibration multi-dof system based on simulink[J].Coal Mine Machinery,2007,28(12):54-55.

[4]李紅英,杜軍,楊金剛,等.基于虛擬儀器的裝定器檢測方法[J].探測與控制學報,2011,32(4):19-20.LI Hongying,DU Jun,YANG Jingang,et al.Fuze Setter Examination Based on Virtual Instrument[J].Journal of Detection & Control,2011,32(4):19-20.

[5]聶春燕,張猛,張萬里.Matlab和Labview仿真技術及應用實例[M].北京:清華大學出版社,2008.

猜你喜歡
程序質量系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“質量”知識鞏固
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
質量守恒定律考什么
做夢導致睡眠質量差嗎
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 免费国产黄线在线观看| 操国产美女| 国产av色站网站| 91视频免费观看网站| 一本一本大道香蕉久在线播放| 99热这里只有精品在线观看| 国产不卡一级毛片视频| 亚洲永久免费网站| 亚洲三级色| 欧美福利在线| 欧美日韩一区二区在线免费观看| 国产三级韩国三级理| 四虎永久在线视频| 中字无码精油按摩中出视频| 国产亚洲精品精品精品| 中文字幕天无码久久精品视频免费| 久久天天躁夜夜躁狠狠| 国产91无毒不卡在线观看| 国产成人av大片在线播放| 中文字幕天无码久久精品视频免费 | 园内精品自拍视频在线播放| 国产成人亚洲精品蜜芽影院| 国产黄色片在线看| 黄色网站在线观看无码| 色135综合网| 亚洲人成成无码网WWW| 在线播放国产99re| 中文字幕永久在线观看| 美女一级免费毛片| 99er精品视频| 精品无码日韩国产不卡av| 中文字幕中文字字幕码一二区| 日韩一级二级三级| 性视频一区| 97国产在线播放| 黄色在线不卡| 亚洲成A人V欧美综合天堂| 国产日韩欧美在线播放| 亚洲无码免费黄色网址| 精品国产亚洲人成在线| 成人午夜亚洲影视在线观看| 国产成人艳妇AA视频在线| 直接黄91麻豆网站| 欧美日韩一区二区在线播放| 国产成年女人特黄特色毛片免| 亚洲欧美另类日本| 久久a级片| 色天天综合久久久久综合片| 久久伊伊香蕉综合精品| 亚洲欧美精品日韩欧美| 国产黄视频网站| 欧美中文字幕一区二区三区| 国模沟沟一区二区三区| 免费人成黄页在线观看国产| 欧美特黄一级大黄录像| 人人看人人鲁狠狠高清| 波多野结衣一二三| 亚洲福利视频网址| 亚洲国产日韩一区| 国产区免费| 欧美成人午夜视频免看| 91九色最新地址| 欧美成人手机在线视频| 国产av一码二码三码无码| 91欧美亚洲国产五月天| 91色爱欧美精品www| 尤物特级无码毛片免费| 免费观看国产小粉嫩喷水| 欧美在线观看不卡| a在线观看免费| 免费观看国产小粉嫩喷水| 91小视频在线观看| 在线中文字幕网| 国产精欧美一区二区三区| 91小视频在线观看| 老色鬼欧美精品| 91免费国产在线观看尤物| 欧美一级黄色影院| 99一级毛片| 欧美日韩成人| 婷婷午夜影院| 国产精品30p|