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
主站蜘蛛池模板: 亚洲精品图区| 久久6免费视频| 综合久久久久久久综合网| 欧美午夜网站| 亚洲一级毛片免费观看| 无码日韩人妻精品久久蜜桃| 免费视频在线2021入口| 免费看av在线网站网址| 欧亚日韩Av| 国产人成乱码视频免费观看| 人妖无码第一页| 十八禁美女裸体网站| 欧美日本视频在线观看| 亚洲精品另类| 456亚洲人成高清在线| 欧美一区二区三区国产精品| 一级一级一片免费| 91成人在线观看| 国产激情影院| 欧美精品啪啪| 农村乱人伦一区二区| 精品国产成人a在线观看| 欧美成人精品一区二区| 国产乱子伦手机在线| 这里只有精品在线| 午夜国产在线观看| 成人免费午夜视频| 日韩福利视频导航| 欧美激情综合| 欧美综合中文字幕久久| 99久久无色码中文字幕| 国产成人亚洲无吗淙合青草| 久久性妇女精品免费| 国产精品爽爽va在线无码观看 | 九九视频免费在线观看| 国产丝袜无码一区二区视频| 噜噜噜久久| 国产精品一区在线观看你懂的| 毛片免费视频| 日韩在线1| 国产乱人伦精品一区二区| 99精品在线看| 亚洲伊人久久精品影院| 精品国产网站| 国产亚洲欧美在线中文bt天堂| 丁香六月综合网| 五月天天天色| 久久6免费视频| 欧美在线伊人| 伊人久久大香线蕉成人综合网| 欧美日韩第三页| a级毛片在线免费| 国产综合欧美| 国产肉感大码AV无码| 亚洲成人网在线播放| 凹凸精品免费精品视频| 国产黄色爱视频| 久久久久久久久久国产精品| 久久精品国产999大香线焦| 免费国产无遮挡又黄又爽| 色综合激情网| 国产精品亚洲天堂| 99视频全部免费| 国产精品欧美在线观看| 成人午夜亚洲影视在线观看| 国产精品第一区在线观看| 国产成人久久综合777777麻豆| 精品亚洲欧美中文字幕在线看| 91成人免费观看| 国产99视频精品免费视频7| 欧美区一区二区三| 国产成人91精品| 国产一二三区视频| 国产在线97| 日韩区欧美区| 又粗又大又爽又紧免费视频| 成年女人a毛片免费视频| 精品国产一二三区| 国产在线观看91精品亚瑟| 国产一级特黄aa级特黄裸毛片| 青青热久麻豆精品视频在线观看| 国模沟沟一区二区三区 |