日本不卡一区二区-在线天堂av-蜜臀av一区二区三区-在线观看网页视频-成人动态视频-欧美丰满艳妇bbwbbw-天堂网中文-污污网站免费在线观看-69国产视频-先锋影音亚洲-国产农村妇女精品-黄色片地址-欧美老女人视频-色狠狠av老熟女-呦女精品

您好,歡迎進(jìn)入南京惠言達(dá)電氣有限公司網(wǎng)站!
一鍵分享網(wǎng)站到:
您現(xiàn)在的位置:首頁 >> 產(chǎn)品中心 >> >> 編碼器 >> *1098421強(qiáng)大自己baumer編碼器GM401.B902602

強(qiáng)大自己baumer編碼器GM401.B902602

  • 更新時間:  2020-02-28
  • 產(chǎn)品型號:  *1098421
  • 簡單描述
  • 強(qiáng)大自己baumer編碼器GM401.B902602
    即使白天再忙,也會竭誠耐心為您服務(wù)!
    即使加班深夜,也會將報價投入您郵件!
    選擇了惠言達(dá),就是選擇了放心!
詳細(xì)介紹

強(qiáng)大自己baumer編碼器GM401.B902602

強(qiáng)大自己baumer編碼器GM401.B902602

惠言達(dá)寄語:

不管你經(jīng)歷多痛的事情,到后都會漸漸遺忘。因為,沒有什么能敵得過時光。總有那么一個人,不管他以前如何對你,你總會找到原諒他的理由。

以下還有多種品牌型號產(chǎn)品可供選擇:

baumer 10159566 GK473.0073PD3 編碼器
baumer 11032019 GK473.0075PD3 編碼器
baumer 11032020 GK473.0078PD3 編碼器
baumer 11032021 GM400.0101102 編碼器
baumer 11032022 GM400.0102102 編碼器
baumer 11032023 GM400.010A002 編碼器
baumer 11032024 GM400.010A102 編碼器
baumer 11032026 GM400.010A204 編碼器
baumer 11032027 GM400.010A304 編碼器
baumer 11097948 GM400.010A307 編碼器
baumer 11083170 GM400.010A324 編碼器
baumer 11102054 GM400.010A326 編碼器
baumer 11032028 GM400.010R002000 編碼器
baumer 11124074 GM400.0114106 編碼器
baumer 11102704 GM400.011A102 編碼器
baumer 11032029 GM400.0121102 編碼器
baumer 11032030 GM400.0122102 編碼器
baumer 11032031 GM400.0122602 編碼器
baumer 11040890 GM400.012A002 編碼器
baumer 11032032 GM400.012A102 編碼器
baumer 11032033 GM400.012A204 編碼器
baumer 11032034 GM400.012R002000 編碼器
baumer 11032035 GM400.0201202 編碼器
baumer 11052372 GM400.0204106 編碼器
baumer 11043916 GM400.020A002 編碼器
baumer 11032036 GM400.020A102 編碼器
baumer 11032037 GM400.020A306 編碼器
baumer 11081963 GM400.020A307 編碼器
baumer 11051752 GM400.030A002 編碼器
baumer 11032038 GM400.030A102 編碼器
baumer 11032039 GM400.0402102 編碼器
baumer 11032040 GM400.040A002 編碼器
baumer 11032041 GM400.040A102 編碼器
baumer 11032042 GM400.0922102 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11087510 GM400.0A04104 編碼器
baumer 11078123 GM400.0A0A102 編碼器
baumer 11100396 GM400.0B0A002 編碼器
baumer 11101635 GM400.0B0A102 編碼器
baumer 11092920 GM400.A101102 編碼器
baumer 11032044 GM400.A102102 編碼器
baumer 11086106 GM400.A104404 編碼器
baumer 11032045 GM400.A10A002 編碼器
baumer 11032046 GM400.A10A102 編碼器
baumer 11032048 GM400.A10A207 編碼器
baumer 11032049 GM400.A10A304 編碼器
baumer 11032050 GM400.A10A307 編碼器
baumer 11032052 GM400.A112102 編碼器
baumer 11032053 GM400.A11A102 編碼器
baumer 11090578 GM400.A11A227 編碼器
baumer 11032054 GM400.A122102 編碼器
baumer 11032056 GM400.A12A002 編碼器
baumer 11032057 GM400.A12A102 編碼器
baumer 11032058 GM400.A12AB02 編碼器
baumer 11032059 GM400.A201102 編碼器
baumer 11044894 GM400.A202102 編碼器
baumer 11032060 GM400.A20A002 編碼器
baumer 11032061 GM400.A20A102 編碼器
baumer 11032064 GM400.A301102 編碼器
baumer 11104388 GM400.A302402 編碼器
baumer 11032066 GM400.A302B02 編碼器
baumer 11032067 GM400.A30A102 編碼器
baumer 11032069 GM400.A402B02 編碼器
baumer 11032070 GM400.A40A002 編碼器
baumer 11032071 GM400.A40A102 編碼器
baumer 11106020 GM400.A90A102 編碼器
baumer 11116333 GM400.AA0A102 編碼器
baumer 11032072 GM400.B201102 編碼器
baumer 11032073 GM400.B20A102 編碼器
baumer 11032075 GM400.E15 編碼器
baumer 11032125 GM401.1101102 編碼器
baumer 11032126 GM401.1102102 編碼器
baumer 11032127 GM401.110A002 編碼器
baumer 11032128 GM401.110A102 編碼器
baumer 11054617 GM401.110A306 編碼器
baumer 11032130 GM401.1122102 編碼器
baumer 11042925 GM401.112A102 編碼器
baumer 11032131 GM401.1132102 編碼器
baumer 11053437 GM401.120A002 編碼器
baumer 11032132 GM401.120A102 編碼器
baumer 11032133 GM401.120A306 編碼器
baumer 11032134 GM401.1302102 編碼器
baumer 11032135 GM401.1402102 編碼器
baumer 11032136 GM401.140A102 編碼器
baumer 11032137 GM401.B101102 編碼器
baumer 11112404 GM401.B101202 編碼器
baumer 11032139 GM401.B102102 編碼器
baumer 11038479 GM401.B102B02 編碼器
baumer 11032142 GM401.B10A002 編碼器
baumer 11032143 GM401.B10A102 編碼器
baumer 11032145 GM401.B111102 編碼器
baumer 11032146 GM401.B112102 編碼器
baumer 11032147 GM401.B11A102 編碼器
baumer 11032148 GM401.B12A102 編碼器
baumer 11032149 GM401.B12A304 編碼器
baumer 11042927 GM401.B13A102 編碼器
baumer 11032150 GM401.B201102 編碼器
baumer 11075908 GM401.B201202 編碼器
baumer 11032151 GM401.B202102 編碼器
baumer 11032152 GM401.B20A002 編碼器
baumer 10158123 GM401.B20A102 編碼器
baumer 11032154 GM401.B20A304 編碼器
baumer 11039318 GM401.B23A102 編碼器
baumer 11032156 GM401.B23AB02 編碼器
baumer 11091229 GM401.B302102 編碼器
baumer 11084297 GM401.B30A002 編碼器
baumer 11004213 GM401.B30A102 編碼器
baumer 11082901 GM401.B30A306 編碼器
baumer 11032159 GM401.B40A002 編碼器
baumer 11032160 GM401.B40A102 編碼器
baumer 11098421 GM401.B902602 編碼器
baumer 11032162 GM401.E25 編碼器
baumer 11032163 GM401.E26 編碼器
baumer 11032164 GM401.E29 編碼器
baumer 11032166 GM401.E31 編碼器
baumer 10158130 GM401.E34 編碼器
baumer 11089465 GM401.E36 編碼器
baumer 11032173 GM401.E42 編碼器
baumer 11045957 GM401.E48 編碼器
baumer 11045976 GM401.E49 編碼器
baumer 11053101 GM401.E50 編碼器
baumer 11080430 GM401.E51 編碼器
baumer 11092086 GM401.E52 編碼器
baumer 11092087 GM401.E53 編碼器
baumer 11092088 GM401.E54 編碼器
baumer 11093675 GMP1,0 LT-1 B3 12X20 編碼器
baumer 11084932 GMP1,0 LT-1 B5 12X20/NORIS 編碼器
baumer 11075871 GMP1,0 LT-1 B5n 14X30 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11078550 GMP1,0 LT-1 B5S 55 14X30 編碼器
baumer 11081064 GMP1,0 LT-10 + FS90-1 B5S 14x30 編碼器
baumer 11082668 GMP1,0 LT-10 + FS90-2 B5n 14X30 編碼器
baumer 11089528 GMP1,0 LT-10 + OG9 D 25 B5n 14X30 FV 編碼器
baumer 11093481 GMP1,0 LT-10 B14 14x30 FV 編碼器
baumer 11083275 GMP1,0 LT-10 B3/B5/B14 12x20/10x15 編碼器
baumer 11055545 GMP1,0 LT-10 B5K 14x30 編碼器
baumer 11105728 GMP1,0 LT-10 B5k 14X30 SR 編碼器
baumer 11086071 GMP1,0 LT-10 B5k B14 14X30 / 10X15 編碼器
baumer 11077853 GMP1,0 LT-10 B5n 14X30 / 10X15 編碼器
baumer 11088571 GMP1,0 LT-10 B5n 14X30 FV 編碼器
baumer 11087361 GMP1,0 LT-10+POG9 DN 1000+FSL3 B5k 14x30 編碼器
baumer 11076790 GMP1,0 LT-14 B5 12X20 編碼器
baumer 11095641 GMP1,0 LT-3 B5 12X20 編碼器
baumer 11099162 GMP1,0 LT-4 + FS90-1 B5n 14X30 編碼器
baumer 11077412 GMP1,0 LT-4 + FS90-2 B5n 14X30 編碼器
baumer 11099952 GMP1,0 LT-4 + FS90-3 B5n 14X30 編碼器
baumer 11111431 GMP1,0 LT-4 + FS90-4 B3 12x20 編碼器
baumer 11087654 GMP1,0 LT-4 + FS90-4 B5 12X20 編碼器
baumer 11084801 GMP1,0 LT-4 + FS90-4 B5n 14X30 FV 編碼器
baumer 11084808 GMP1,0 LT-4 + FS90-5 B5n 14X30 FV 編碼器
baumer 11090504 GMP1,0 LT-4 + FS90-5 B5S 14x30 編碼器
baumer 11084770 GMP1,0 LT-4 + POG9 D 600 B5n 14X30 編碼器
baumer 11084431 GMP1,0 LT-4 B14 14x30 FV 編碼器
baumer 11055540 GMP1,0 LT-4 B3 12X20 編碼器
baumer 11077006 GMP1,0 LT-4 B3 12X20 FV 編碼器
baumer 11094278 GMP1,0 LT-4 B3 12x20/10x15 + Haube 編碼器
baumer 11084598 GMP1,0 LT-4 B3 12x20/10x15 FV 編碼器
baumer 11083651 GMP1,0 LT-4 B3/B5 12x20/10x15 FV + Haube 編碼器
baumer 11083637 GMP1,0 LT-4 B3/B5/B14 12x20/10x15 FV 編碼器
baumer 11066658 GMP1,0 LT-4 B5 12x20 編碼器
baumer 11075516 GMP1,0 LT-4 B5 12X20 FV 編碼器
baumer 11084368 GMP1,0 LT-4 B5 12x20/10x15 編碼器
baumer 11090951 GMP1,0 LT-4 B5 55 12X20/NORIS FV 編碼器
baumer 11084678 GMP1,0 LT-4 B5k 14X30 編碼器
baumer 11075534 GMP1,0 LT-4 B5k 14X30 FV 編碼器
baumer 11092657 GMP1,0 LT-4 B5k B14 14X30 / 10X15 編碼器
baumer 11055546 GMP1,0 LT-4 B5N 14x30 編碼器
baumer 11077410 GMP1,0 LT-4 B5n 14X30 / 10X15 編碼器
baumer 11055496 GMP1,0 LT-4 B5N 14x30 FV 編碼器
baumer 11084802 GMP1,0 LT-4 B5n 14X30/10X15 FV 編碼器
baumer 11085945 GMP1,0 LT-4 B5N/B14 55 14x30 / Noris FV 編碼器
baumer 11055543 GMP1,0 LT-4 B5S 14X30 編碼器
baumer 11075874 GMP1,0 LT-4 B5s 14X30 / 10X15 FV 編碼器
baumer 11077199 GMP1,0 LT-4 B5s 14X30 / NORIS FV 編碼器
baumer 11080781 GMP1,0 LT-4 B5S 55 14X30 FV 編碼器
baumer 11102467 GMP1,0 LT-5 B14 14x30 編碼器
baumer 11082025 GMP1,0 LT-5 B5 12X20 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11097491 GMP1,0 LT-6 + FS90-2 B5n 14X30 FV 編碼器
baumer 11086171 GMP1,0 LT-6 + FS90-2 B5S 14x30 編碼器
baumer 11089540 GMP1,0 LT-6 B3 12X20 FV 編碼器
baumer 11093575 GMP1,0 LT-6 B3/B5/B14 12x20/10x15 AB-H 編碼器
baumer 11078777 GMP1,0 LT-7 + FS90-1 B14 14x30 編碼器
baumer 11080401 GMP1,0 LT-7 + FS90-3 B5kd 14X30 編碼器
baumer 11091906 GMP1,0 LT-7 B3 12X20 編碼器
baumer 11098672 GMP1,0 LT-7 B5 + POG9GDN100I / DN512TTL 編碼器
baumer 11099126 GMP1,0 LT-7 B5 12X20 編碼器
baumer 11092476 GMP1,0 LT-7 B5f 55 16k1:30 編碼器
baumer 11076042 GMP1,0 LT-7 B5k 14X30 編碼器
baumer 11080015 GMP1,0 LT-7 B5k B14 14X30 / 10X15 編碼器
baumer 11055547 GMP1,0 LT-7 B5N 14x30 編碼器
baumer 11055544 GMP1,0 LT-7 B5S 14X30 編碼器
baumer 11085251 GMP1,0 LT-7 B5S 55 14X30 FV 編碼器
baumer 11102007 GMP1,0 LT-8 B5s/B14 14X30 / 10X15 編碼器
baumer 11084427 GMP1,0/TDP13 AB-HAUBE V 2WE 67 編碼器
baumer 11111547 GMPZ1,0 LT-1 B3 12X20 / 10X15 編碼器
baumer 11089017 GMPZ1,0 LT-1 B5 12X20 編碼器
baumer 11078459 GMPZ1,0 LT-1 B5N 14X30 編碼器
baumer 11092540 GMPZ1,0 LT-10 B5K 14x30 / 10X15 編碼器
baumer 11113386 GMPZ1,0 LT-4 + POG9 DN 1000 I + FSL2 編碼器
baumer 11095827 GMPZ1,0 LT-4 + POG9 DN 112 B14/B14 編碼器
baumer 11102322 GMPZ1,0 LT-4 B3 12X20 編碼器
baumer 11089170 GMPZ1,0 LT-4 B3 12X20 / 10X15 編碼器
baumer 11088885 GMPZ1,0 LT-4 B5 12X20 編碼器
baumer 11101507 GMPZ1,0 LT-4 B5 12x20/10x15 編碼器
baumer 11091365 GMPZ1,0 LT-4 B5K 14x30 FV 編碼器
baumer 11083374 GMPZ1,0 LT-4 B5s 14X30 編碼器
baumer 11084433 GMPZ1,0 LT-4 B5S 14x30/10x15 編碼器
baumer 11113249 GMPZ1,0 LT-5 B3 12X20 編碼器
baumer 11075545 GMPZ1,0 LT-7 B3 12X20 / 10X15 編碼器
baumer 11079189 GMPZ1,0 LT-7 B5N 14X30 編碼器
baumer 11083183 GMPZ1,0 LT-7 B5s 14X30 編碼器
baumer 11032202 GNAMG.0153P32 編碼器
baumer 11107376 GNAMG.0153P33 編碼器
baumer 11032203 GNAMG.0153PA2 編碼器
baumer 11032204 GNAMG.0155P32 編碼器
baumer 10167424 GNAMG.0155PA2 編碼器
baumer 11002147 GNAMG.0213P32 編碼器
baumer 11002473 GNAMG.0213PA2 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11032208 GNAMG.0215P32 編碼器
baumer 11032209 GNAMG.0215PA2 編碼器
baumer 11032210 GNAMG.0223P32 編碼器
baumer 11032211 GNAMG.0223PA2 編碼器
baumer 11032212 GNAMG.0225P32 編碼器
baumer 11032213 GNAMG.0225PA2 編碼器
baumer 11032214 GNAMG.0233P32 編碼器
baumer 11002523 GNAMG.0235P32 編碼器
baumer 11032216 GNAMG.0235PA2 編碼器
baumer 11032222 GPI0W.0101215 編碼器
baumer 11054525 GPI0W.0101415 編碼器
baumer 11032223 GPI0W.0102215 編碼器
baumer 11032224 GPI0W.0102439 編碼器
baumer 11032225 GPI0W.1101215 編碼器
baumer 11053675 GPI0W.1101415 編碼器
baumer 10138849 GPI0W.1101439 編碼器
baumer 11032227 GPI0W.1101615 編碼器
baumer 11032228 GPI0W.1101639 編碼器
baumer 11032229 GPI0W.1102239 編碼器
baumer 11032230 GPI0W.1102415 編碼器
baumer 11045857 GPI0W.1102439 編碼器
baumer 11053868 GPI0W.1102615 編碼器
baumer 11032231 GPI0W.1102639 編碼器
baumer 11032232 GPI0W.3101439 編碼器
baumer 11032233 GPI0W.3102239 編碼器
baumer 11032234 GPI0W.5102239 編碼器
baumer 11086912 GT3.10 Kohlebürstensatz 2,5X3X6 H7 編碼器
baumer 11077984 GT3.10 L/405 4H7 編碼器
baumer 11055562 GT3.10L/405 6H7 編碼器
baumer 11055535 GT3.10L/405 6H7 編碼器
baumer 11095627 GT5.05 L /410 12M SP AB-H PG7 編碼器
baumer 11077408 GT5.05 L/402,5 10H7 Steckerdeckel 編碼器
baumer 11077564 GT5.05 L/402,5 11H7 編碼器
baumer 11076963 GT5.05 L/403 12H7 編碼器
baumer 11078073 GT5.05 L/405 8H7 編碼器
baumer 11042554 GT5.05 L/407 12H7 編碼器
baumer 11100107 GT5.05 L/407 12H7 Kü 編碼器
baumer 11042555 GT5.05 L/407 8H7 編碼器
baumer 11090956 GT5.05 L/407 8H7 Kü 編碼器
baumer 11078774 GT5.05 L/409 12,7H7 Kü 編碼器
baumer 11078252 GT5.05 L/410 11H7 編碼器
baumer 11042560 GT5.05 L/410 12H7 編碼器
baumer 11066624 GT5.05 L/410 8H7 編碼器
baumer 11076061 GT5.05 L/410 8H7 編碼器
baumer 11056794 GT5.05 MONTAGEKEGEL 編碼器
baumer 11081081 GT5.05L/402,5 10H7 Steckkontakte 編碼器
baumer 11086706 GT5.05L/407 12,7H7 編碼器
baumer 11066627 GT5.05L/409 12,7H7 編碼器
baumer 11071539 GT5.05L/410 10H7 Steckkontakte 編碼器
baumer 11042559 GT5.05L/410 12,7H7 編碼器
baumer 11067447 GT7.08 L/410 12H7 Kab 0,2 編碼器
baumer 11087862 GT7.08 L/410 14H7 編碼器
baumer 11087316 GT7.08 L/410 14H7 KAB 0,6 編碼器
baumer 11136596 GT7.08 L/410 16H7 編碼器
baumer 11081395 GT7.08 L/415 14H7 編碼器
baumer 11067464 GT7.08 L/415 9H7 編碼器
baumer 11067449 GT7.08 L/415 9H7 編碼器
baumer 11067427 GT7.08 L/420 10H7 編碼器
baumer 11067440 GT7.08 L/420 10H7 Kab 0,6 編碼器
baumer 11088147 GT7.08 L/420 12H7 編碼器
baumer 11067443 GT7.08 L/420 12H7 Kab 0,6 編碼器
baumer 11002434 GT7.08 L/420 14H7 編碼器
baumer 11075526 GT7.08 L/420 14H7 für Anbau FOG9 編碼器
baumer 11067451 GT7.08 L/420 14H7 KAB 0,6 編碼器
baumer 11067457 GT7.08 L/420 14H7 PF Kab 0,3 編碼器
baumer 11097338 GT7.08 L/420 15H7 Kab 0.6 編碼器
baumer 11097593 GT7.08 L/420 15H7 ST-RAD 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11002449 GT7.08 L/420 16H7 編碼器
baumer 11097922 GT7.08 L/420 16H7 KAB 0,3 編碼器
baumer 11077351 GT7.08 L/430 14H7 編碼器
baumer 11079659 GT7.08 L/430 15H7 ST-RAD 編碼器
baumer 11080071 GT7.08 L/430 16H7 編碼器
baumer 11098990 GT7.08 L/430 16H7 KAB 0,3 編碼器
baumer 11056827 GT7.08 MONTAGEKEGEL 編碼器
baumer 11100561 GT7.16 L/420 Z 16H7 Kab 0,6 編碼器
baumer 11083038 GT7.16 L/440 14H7 für Anbau FOG9 編碼器
baumer 11081742 GT7.16 L/440 14H7 Kab 0,6 編碼器
baumer 11091981 GT7.16 L/440 16H7 編碼器
baumer 11084664 GT7.16 L/460 12H7 Kab 0,6 編碼器
baumer 11083995 GT7.16 L/460 14H7 Kab 0,6 編碼器
baumer 11091723 GT7.16 L/460 15H7 編碼器
baumer 11076207 GT7.16 L/460 15H7 Kab 0,6 編碼器
baumer 11107602 GT7.16 L/460 16H7 編碼器
baumer 11077162 GT7.16 L/460 16H7 KAB0,6 編碼器
baumer 11071360 GT7.16L/460 14H7 編碼器
baumer 11076211 GT9.06 BüRSTE 6x4x10 H87 編碼器
baumer 11091433 GT9.06 L/406 6mA 16H7 IP44 編碼器
baumer 11067309 GT9.06 L/410 12H7 編碼器
baumer 11085830 GT9.06 L/410 12H7 IP44 編碼器
baumer 11089054 GT9.06 L/420 10H7 PF3x3 編碼器
baumer 11079717 GT9.06 L/420 12H7 編碼器
baumer 11042570 GT9.06 L/420 12H7 IP44 編碼器
baumer 11085323 GT9.06 L/420 14H7 00 SP 編碼器
baumer 11067293 GT9.06 L/420 14H7 IP44 編碼器
baumer 11042566 GT9.06 L/420 16H7 編碼器
baumer 11077143 GT9.06 L/420 16H7 IP44 編碼器
baumer 11067300 GT9.06 L/420 16H7 SP U PF 編碼器
baumer 11067317 GT9.06 L/420K 17K1:10 編碼器
baumer 11080145 GT9.06 L/420K 17K1:10 AB-HAUBE 編碼器
baumer 11056815 GT9.06 MONTAGEKEGEL 編碼器
baumer 11067295 GT9.06/420 00 16H7 M SP U PF 編碼器
baumer 11076162 GTB9 / GTR9 AB-Haube IP68 編碼器
baumer 11083270 GTB9.06 L/420K + Anbausatz OG6 編碼器
baumer 11067338 GTB9.06L/420 12H7 編碼器
baumer 11067336 GTB9.06L/420 16H7 編碼器
baumer 11067343 GTB9.06L/420 16H7 PF 編碼器
baumer 11067345 GTB9.06L/420 K 編碼器
baumer 11087796 GTB9.06L/420 K  + OG9 D 500 編碼器
baumer 11075945 GTB9.16 L/460 16H7 編碼器
baumer 11075550 GTB9.16 L/460 22H7 60V 編碼器
baumer 11092905 GTB9.16 L/460K 17K 編碼器
baumer 11096487 GTF7.08 L/410 11x30 編碼器
baumer 11067474 GTF7.08 L/420 11x30 編碼器
baumer 11084515 GTF7.16 L/460 11X30  PF  GU? LS 編碼器
baumer 11088765 GTF7.16L/440 GU? PF 編碼器
baumer 11066631 GTL5.05L/407 D12 編碼器
baumer 11094055 GTL5.05L/410 D12 編碼器
baumer 11101265 GTL7.08 L/420 14H7 編碼器
baumer 11068434 GTL7.16L/460 編碼器
baumer 11086990 GTL7.16L/460 17K 編碼器
baumer 11077831 GTR9.16 L/430 16H7 編碼器
baumer 11094220 GTR9.16 L/440 16H7 + OG 9 DN 1000 編碼器
baumer 11080322 GTR9.16 L/450 16H7 編碼器
baumer 11077383 GTR9.16 L/460 16H7 + FS90-3 編碼器
baumer 11077381 GTR9.16 L/460 16H7 für B10 編碼器
baumer 11042576 GTR9.16L/420 16H7 編碼器
baumer 11042578 GTR9.16L/440 16H7 編碼器
baumer 11055534 GTR9.16L/460   16H7 S7/H7 編碼器
baumer 11042579 GTR9.16L/460 16H7 編碼器
baumer 10324189 GUMMISCHUTZKAPPE (BLAU,NG 63) 編碼器
baumer 10324179 GUMMISCHUTZKAPPE (ROT,NG 63) 編碼器
baumer 11032238 GXA1W.010B002 編碼器
baumer 11032239 GXA1W.010B102 編碼器
baumer 11032240 GXA1W.01FB102 編碼器
baumer 11043906 GXA1W.110B102 編碼器
baumer 11032241 GXA1W.11FB102 編碼器
baumer 11032242 GXA1W.A10B101 編碼器
baumer 11032243 GXA1W.A10B102 編碼器
baumer 11032244 GXA1W.B10B102 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11032249 GXA2S.330A105 編碼器
baumer 11040132 GXA2S.490A105 編碼器
baumer 11032252 GXAMS.0200000 編碼器
baumer 11032253 GXAMS.0203P32 編碼器
baumer 11008247 GXAMS.0205P32 編碼器
baumer 11032255 GXAMS.0205PA2 編碼器
baumer 11032256 GXAMS.0208P22 編碼器
baumer 11032257 GXAMS.020EPA2 編碼器
baumer 11098228 GXAMS.020EPA6 編碼器
baumer 11032258 GXAMS.1203P32 編碼器
baumer 11112956 GXAMS.1205EA2 編碼器
baumer 11032259 GXAMS.4200000 編碼器
baumer 11092843 GXAMS.4202PA2 編碼器
baumer 11089153 GXAMS.4203P32 編碼器
baumer 11093333 GXAMS.4203PA2 編碼器
baumer 11080795 GXAMS.4203V32 編碼器
baumer 11082389 GXAMS.420EPA6 編碼器
baumer 11032260 GXAMS.5203P32 編碼器
baumer 11032261 GXAMW.0200000 編碼器
baumer 11032262 GXAMW.0203P32 編碼器
baumer 11032263 GXAMW.0203P33 編碼器
baumer 11051658 GXAMW.0203V32 編碼器
baumer 11032265 GXAMW.0205P32 編碼器
baumer 11032266 GXAMW.0208P23 編碼器
baumer 11032267 GXAMW.020EPA2 編碼器
baumer 11098965 GXAMW.020EPA6 編碼器
baumer 11080377 GXAMW.050EPA6 編碼器
baumer 11032268 GXAMW.1200000 編碼器
baumer 11032269 GXAMW.1203P32 編碼器
baumer 11032270 GXAMW.1203P33 編碼器
baumer 11093611 GXAMW.1203PA2 編碼器
baumer 11032271 GXAMW.1205P32 編碼器
baumer 11032272 GXAMW.1205P33 編碼器
baumer 11047017 GXAMW.120EPA2 編碼器
baumer 11032273 GXAMW.120EPA4 編碼器
baumer 11112373 GXAMW.120EPA6 編碼器
baumer 11054193 GXAMW.A200000 編碼器
baumer 11032274 GXAMW.A202PA2 編碼器
baumer 11050430 GXAMW.A203EA2 編碼器
baumer 11032275 GXAMW.A203P32 編碼器
baumer 11032276 GXAMW.A203P33 編碼器
baumer 11044665 GXAMW.A203PA2 編碼器
baumer 11100470 GXAMW.A205EA2 編碼器
baumer 11032278 GXAMW.A205P32 編碼器
baumer 11052712 GXAMW.A208EA2 編碼器
baumer 11032279 GXAMW.A208P23 編碼器
baumer 11032280 GXAMW.A208PA2 編碼器
baumer 11032281 GXAMW.A20EPA2 編碼器
baumer 11087012 GXAMW.A20EPA6 編碼器
baumer 11032286 GXAMW.A2T3N32 編碼器
baumer 11032287 GXAMW.B203N32 編碼器
baumer 11032288 GXAMW.B203P32 編碼器
baumer 11032289 GXAMW.B205P32 編碼器
baumer 11032291 GXAMW.B2AEPAD 編碼器
baumer 11100869 GXL2S.0204106 編碼器
baumer 11051649 GXL2S.024A102 編碼器
baumer 11089928 GXL2S.490A102 編碼器
baumer 11053395 GXL2W.0104107 編碼器
baumer 11076198 GXL2W.1114137 編碼器
baumer 11095529 GXL2W.112A002 編碼器
baumer 11096071 GXL2W.1204106 編碼器
baumer 11088134 GXL2W.1922102 編碼器
baumer 11080849 GXL2W.B114137 編碼器
baumer 11082842 GXLMS.0208EA2 編碼器
baumer 11048267 GXLMS.2205P32 編碼器
baumer 11053758 GXLMW.1203P33 編碼器
baumer 11080848 GXLMW.1203PA2 編碼器
baumer 11079083 GXLMW.A205P32 編碼器
baumer 11053216 GXLMW.A208EA2 編碼器
baumer 11080301 GXLMW.A20EPA2 編碼器
baumer 11032295 GXLMW.A20Z004 編碼器
baumer 11053397 GXLMW.B203EA2 編碼器
baumer 11053392 GXLMW.B20EPA2 編碼器
baumer 11032296 GXM1W.01041A9700 編碼器
baumer 11032297 GXM1W.01041C1 編碼器
baumer 11032298 GXM1W.01041C7700 編碼器
baumer 11032299 GXM1W.01A41A5700 編碼器
baumer 11032300 GXM1W.02031B6A00 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11032301 GXM1W.02031B9B00 編碼器
baumer 11032302 GXM1W.02031C1 編碼器
baumer 11032303 GXM1W.02041A2400 編碼器
baumer 11032304 GXM1W.02041A3700 編碼器
baumer 11032305 GXM1W.02041A5300 編碼器
baumer 11032306 GXM1W.02041A5700 編碼器
baumer 11032307 GXM1W.02041A7700 編碼器
baumer 11032308 GXM1W.02041A7A00 編碼器
baumer 11032309 GXM1W.02041A8200 編碼器
baumer 11032310 GXM1W.02041A8500 編碼器
baumer 11032311 GXM1W.02041A8700 編碼器
baumer 11032312 GXM1W.02041A9700 編碼器
baumer 11091256 GXM1W.02041AA700 編碼器
baumer 11032313 GXM1W.02041AB700 編碼器
baumer 11032314 GXM1W.02041ABB00 編碼器
baumer 11032315 GXM1W.02041B8700 編碼器
baumer 11032316 GXM1W.02041B8B00 編碼器
baumer 11032317 GXM1W.02041B9B00 編碼器
baumer 11032318 GXM1W.02041C1 編碼器
baumer 11032319 GXM1W.02041CW700 編碼器
baumer 11032320 GXM1W.02041GAA00 編碼器
baumer 11032321 GXM1W.11041C1 編碼器
baumer 11032322 GXM1W.1104602 編碼器
baumer 11084665 GXM1W.1204106 編碼器
baumer 11084790 GXM1W.1204117 編碼器
baumer 11032323 GXM1W.12041A7700 編碼器
baumer 11032324 GXM1W.12041C1 編碼器
baumer 11032325 GXM1W.A1041A7700 編碼器
baumer 11032326 GXM1W.A1041ABB00 編碼器
baumer 11032327 GXM1W.A1A41A8700 編碼器
baumer 11032328 GXM1W.A1A41A8C00 編碼器
baumer 11032329 GXM1W.A1A41A9300 編碼器
baumer 11032330 GXM1W.A2041A2400 編碼器
baumer 11032331 GXM1W.A2041A7700 編碼器
baumer 11032332 GXM1W.A2041A8400 編碼器
baumer 11032333 GXM1W.A2041A8700 編碼器
baumer 11032334 GXM1W.A2041A9700 編碼器
baumer 11032335 GXM1W.A2041AB700 編碼器
baumer 11032336 GXM1W.A2041ABB00 編碼器
baumer 11032337 GXM1W.A2041B7700 編碼器
baumer 11032338 GXM1W.A2041B8700 編碼器
baumer 11032339 GXM1W.A2041BA100 編碼器
baumer 11078350 GXM1W.A2041C1 編碼器
baumer 11032340 GXM1W.A2041CW700 編碼器
baumer 11032341 GXM1W.A204219 編碼器
baumer 11032342 GXM1W.B104C11 編碼器
baumer 11032343 GXM1W.B2041A9900 編碼器
baumer 11079982 GXM1W.B2041AB100 編碼器
baumer 11032344 GXM1W.B2041ABB00 編碼器
baumer 11032345 GXM1W.B2041B7700 編碼器
baumer 11032346 GXM1W.B2041B8900 編碼器
baumer 11104171 GXM2S.0102102 編碼器
baumer 11032358 GXM2S.010A102 編碼器
baumer 11032359 GXM2S.0112102 編碼器
baumer 11032360 GXM2S.012A102 編碼器
baumer 11093332 GXM2S.013A327 編碼器
baumer 11032361 GXM2S.020A102 編碼器
baumer 11032362 GXM2S.020A304 編碼器
baumer 11032363 GXM2S.024A306 編碼器
baumer 11039405 GXM2S.090A102 編碼器
baumer 11032364 GXM2S.1102102 編碼器
baumer 11032365 GXM2S.110A102 編碼器
baumer 11032366 GXM2S.112A102 編碼器
baumer 11032367 GXM2S.120A102 編碼器
baumer 11032368 GXM2S.124A102 編碼器
baumer 11086551 GXM2S.124A304 編碼器
baumer 11032369 GXM2S.210A102 編碼器
baumer 11032370 GXM2S.410A102 編碼器
baumer 11052669 GXM2S.420A102 編碼器
baumer 11040124 GXM2S.490A102 編碼器
baumer 11032371 GXM2S.5102102 編碼器
baumer 11032372 GXM2S.510A102 編碼器
baumer 11032373 GXM2S.512A102 編碼器
baumer 11032374 GXM2S.520A102 編碼器
baumer 11032375 GXM2S.8102102 編碼器
baumer 11100171 GXM2S.B20A327 編碼器
baumer 11032376 GXM2S.E01 編碼器
baumer 11032377 GXM2S.E02 編碼器
baumer 11032378 GXM2S.E03 編碼器
baumer 11032379 GXM2S.E05 編碼器
baumer 11083855 GXM2S.E11 編碼器
baumer 11089209 GXM2S.E12 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11097666 GXM2S.F20A306 編碼器
baumer 11032399 GXM6W.A10A105 編碼器
baumer 11090431 GXM7S.010A101 編碼器
baumer 11032401 GXM7S.110A101 編碼器
baumer 11044910 GXM7S.410A101 編碼器
baumer 11102080 GXM7S.B102101 編碼器
baumer 11032404 GXM7S.E04 編碼器
baumer 11032405 GXM7S.E05 編碼器
baumer 11051821 GXM7S.F10A101 編碼器
baumer 11032411 GXM7W.0102403 編碼器
baumer 11032412 GXM7W.0104103 編碼器
baumer 11032413 GXM7W.010A001 編碼器
baumer 11032414 GXM7W.010A101 編碼器
baumer 11032415 GXM7W.010A104 編碼器
baumer 11032416 GXM7W.1101102 編碼器
baumer 11044150 GXM7W.1102101 編碼器
baumer 11032417 GXM7W.110A101 編碼器
baumer 11090156 GXM7W.A101101 編碼器
baumer 11032418 GXM7W.A102101 編碼器
baumer 11032419 GXM7W.A102104 編碼器
baumer 11032420 GXM7W.A102402 編碼器
baumer 11032421 GXM7W.A10A001 編碼器
baumer 11032422 GXM7W.A10A101 編碼器
baumer 11032423 GXM7W.A10A102 編碼器
baumer 11032424 GXM7W.A10A104 編碼器
baumer 11032425 GXM7W.B102102 編碼器
baumer 11032426 GXM7W.B102103 編碼器
baumer 11032427 GXM7W.B104103 編碼器
baumer 11032428 GXM7W.B10A101 編碼器
baumer 11032429 GXM7W.B10A103 編碼器
baumer 11032430 GXM7W.E07 編碼器
baumer 11077522 GXM7W.E09 編碼器
baumer 11032432 GXM7W.E10 編碼器
baumer 11032433 GXM7W.E11 編碼器
baumer 11032445 GXMLW.0102001 編碼器
baumer 11032446 GXMLW.1102001 編碼器
baumer 11032450 GXMMS.0200000 編碼器
baumer 11032451 GXMMS.0202PA2 編碼器
baumer 11082737 GXMMS.0203EA2 編碼器
baumer 11032452 GXMMS.0203P32 編碼器
baumer 11032453 GXMMS.0203P33 編碼器
baumer 11032454 GXMMS.0203PA2 編碼器
baumer 11040284 GXMMS.0203V32 編碼器
baumer 11084419 GXMMS.0203VA2 編碼器
baumer 11032455 GXMMS.0205P32 編碼器
baumer 11032456 GXMMS.0205P33 編碼器
baumer 11032457 GXMMS.0205PA2 編碼器
baumer 11080800 GXMMS.0208EA2 編碼器
baumer 11032458 GXMMS.0208P22 編碼器
baumer 11032459 GXMMS.0208P23 編碼器
baumer 11032460 GXMMS.020EPA2 編碼器
baumer 11112371 GXMMS.020EPA6 編碼器
baumer 11079227 GXMMS.0F02PA2 編碼器
baumer 11032462 GXMMS.0F03P32 編碼器
baumer 11032463 GXMMS.0F05P32 編碼器
baumer 11032464 GXMMS.0F05PA2 編碼器
baumer 11032465 GXMMS.1200000 編碼器
baumer 11092190 GXMMS.1202PA2 編碼器
baumer 11092389 GXMMS.1203EA2 編碼器
baumer 11032466 GXMMS.1203P32 編碼器
baumer 11032467 GXMMS.1203P33 編碼器
baumer 11032468 GXMMS.1203V32 編碼器
baumer 11032469 GXMMS.1203VA2 編碼器
baumer 11032470 GXMMS.1205P32 編碼器
baumer 11032471 GXMMS.1205P33 編碼器
baumer 11045734 GXMMS.1208PA2 編碼器
baumer 11032472 GXMMS.120EPA2 編碼器
baumer 11099007 GXMMS.1F02PA2 編碼器
baumer 11095806 GXMMS.2200000 編碼器
baumer 11135184 GXMMS.2203EA2 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11032473 GXMMS.2205P32 編碼器
baumer 11111057 GXMMS.2208EA2 編碼器
baumer 11032474 GXMMS.3205P33 編碼器
baumer 11032475 GXMMS.3205PA2 編碼器
baumer 11032476 GXMMS.3208P23 編碼器
baumer 11032477 GXMMS.4200000 編碼器
baumer 11032478 GXMMS.4202PA2 編碼器
baumer 11098940 GXMMS.4203EA2 編碼器
baumer 11032479 GXMMS.4203P32 編碼器
baumer 11032480 GXMMS.4203PA2 編碼器
baumer 11032481 GXMMS.4203V32 編碼器
baumer 11102459 GXMMS.4208EA2 編碼器
baumer 11032482 GXMMS.4208P22 編碼器
baumer 11032483 GXMMS.420EPA2 編碼器
baumer 11032484 GXMMS.420EPA4 編碼器
baumer 11082723 GXMMS.420EPA6 編碼器
baumer 11089143 GXMMS.5202PA2 編碼器
baumer 11032485 GXMMS.5203P32 編碼器
baumer 11091972 GXMMS.5203PA2 編碼器
baumer 11032486 GXMMS.5203VA2 編碼器
baumer 11094262 GXMMS.5208EA2 編碼器
baumer 11032487 GXMMS.5208P23 編碼器
baumer 11032488 GXMMS.8203P32 編碼器
baumer 11032489 GXMMS.9203N32 編碼器
baumer 11111051 GXMMS.B208EA2 編碼器
baumer 11104691 GXMMS.B208P22 編碼器
baumer 11104698 GXMMS.B20EPA6 編碼器
baumer 11032490 GXMMS.E01 編碼器
baumer 11032492 GXMMS.E04 編碼器
baumer 11032494 GXMMS.E07 編碼器
baumer 11032495 GXMMS.E08 編碼器
baumer 11032496 GXMMS.E09 編碼器
baumer 11032497 GXMMS.E12 編碼器
baumer 11032498 GXMMS.E13 編碼器
baumer 11032501 GXMMS.E16 編碼器
baumer 11032503 GXMMS.E18 編碼器
baumer 11046402 GXMMS.E19 編碼器
baumer 11081196 GXMMS.E20 編碼器
baumer 11080877 GXMMS.E21 編碼器
baumer 11095720 GXMMS.E23 編碼器
baumer 11096669 GXMMS.E25 編碼器
baumer 11127657 GXMMS.E26 編碼器
baumer 11032504 GXMMS.T20EPA2 編碼器
baumer 11087186 GXMMS.U203P32 編碼器
baumer 11088409 GXMMS.V203P32 編碼器
baumer 11032515 GXMMW.0200000 編碼器
baumer 11032516 GXMMW.0202PA2 編碼器
baumer 11043978 GXMMW.0203EA2 編碼器
baumer 11032517 GXMMW.0203P32 編碼器
baumer 11032518 GXMMW.0203P33 編碼器
baumer 11032519 GXMMW.0203P34 編碼器
baumer 11032520 GXMMW.0203PA2 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。

baumer 11032521 GXMMW.0203V32 編碼器
baumer 11089372 GXMMW.0205EA2 編碼器
baumer 11032522 GXMMW.0205P32 編碼器
baumer 11032523 GXMMW.0205P33 編碼器
baumer 11032524 GXMMW.0205PA2 編碼器
baumer 11087555 GXMMW.0208EA2 編碼器
baumer 11032525 GXMMW.0208P22 編碼器
baumer 11032526 GXMMW.0208P23 編碼器
baumer 11032527 GXMMW.0208PA2 編碼器
baumer 11032528 GXMMW.020EPA2 編碼器
baumer 11032529 GXMMW.020EPA3 編碼器
baumer 11097318 GXMMW.020EPA6 編碼器
baumer 11077270 GXMMW.020EPA7 編碼器
baumer 11104170 GXMMW.0F05PA2 編碼器
baumer 11094127 GXMMW.0F08EA2 編碼器
baumer 11032533 GXMMW.1200000 編碼器
baumer 11032534 GXMMW.1202PA2 編碼器
baumer 11032535 GXMMW.1203P32 編碼器
baumer 11032536 GXMMW.1203P33 編碼器
baumer 11032537 GXMMW.1203PA2 編碼器
baumer 11048087 GXMMW.1203V32 編碼器
baumer 11032538 GXMMW.1205P32 編碼器

在航空發(fā)動機(jī)的研制過程中,經(jīng)常需要對試驗數(shù)據(jù)進(jìn)行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低。基于圖形化編程工具LabVIEW進(jìn)行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機(jī)交互界面友好等優(yōu)點,可以在各航空發(fā)動機(jī)型號中推廣使用。

關(guān)鍵詞:LabVIEW軟件;航空發(fā)動機(jī);數(shù)據(jù)分析

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機(jī),須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達(dá)到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機(jī)。發(fā)動機(jī)臺架試車時數(shù)一般是5000~8000h,發(fā)動機(jī)還遠(yuǎn)遠(yuǎn)超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機(jī)的性能好壞或者排查試驗故障。在發(fā)動機(jī)研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機(jī)這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機(jī)編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機(jī)編程不再是少數(shù)人的篆隸[2]。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖。它盡可能利用了技術(shù)人員、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此,LabVIEW是一個面向終用戶的工具。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),由前面板和程序框圖組成。前面板是用來放置各種控件的,程序框圖是用來編寫代碼,不過LabVIEW的代碼是*圖形化的。LabVIEW提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。近年來,LabVIEW得到了業(yè)界的普遍認(rèn)可,越來越多的編程人員開始使用LabVIEW并把它作為編程語言的手選,通過使用LabVIEW功能強(qiáng)大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機(jī)的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強(qiáng)大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機(jī)編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進(jìn)行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進(jìn)行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進(jìn)行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(fā)一款的數(shù)據(jù)分析軟件,同時適合txt和csv格式,是及其必要的。

3軟件設(shè)計

3.1主要設(shè)計思想

采用事件結(jié)構(gòu)(EventStructure)的方式,事件結(jié)構(gòu)可以用于編寫等待事件發(fā)生的高效代碼。事件結(jié)構(gòu)的優(yōu)點是可以減少CPU占用率,響應(yīng)及時。事件發(fā)生是由操作系統(tǒng)檢測的,并且在沒有事件發(fā)生時,系統(tǒng)一直處于等待狀態(tài),避免了輪詢中的無意義查詢。事件結(jié)構(gòu)的每一個分支,可以注冊用來處理一個或多個事件。本數(shù)據(jù)分析軟件采用常用的While循環(huán)+事件結(jié)構(gòu)的方法,把“開始繪圖”、“數(shù)據(jù)輸出”等按鈕控件的值改變、“參數(shù)文件路徑”值改變、“波形圖”游標(biāo)移動、標(biāo)尺范圍更改等注冊為事件結(jié)構(gòu)的一個分支,在每一個事件分支中進(jìn)行相應(yīng)的事件處理。

3.2總體框架路徑

輸入控件,用于打開需要繪圖的數(shù)據(jù)文件,波形圖控件用于顯示模擬量數(shù)據(jù)(如轉(zhuǎn)速、排氣溫度、燃油流量等),數(shù)字波形圖控件用于顯示數(shù)字量數(shù)據(jù)(開關(guān)量、故障字等),多列列表框用于實時顯示當(dāng)前的參數(shù)名與數(shù)值。波形圖與數(shù)字波形圖上下并排放在一起,兩者共用同一橫坐標(biāo)。

3.3軟件實現(xiàn)

3.3.1軟件工作流程軟件平臺工作流程如圖1所示。先通過參數(shù)配置VI生成繪圖參數(shù)文件,再打開主程序,加載配置文件,進(jìn)行繪圖。可對圖形進(jìn)行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進(jìn)行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進(jìn)行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進(jìn)繪圖軟件中即可,大大提高工作效率。3.3.3提取數(shù)據(jù)到數(shù)組對于大數(shù)據(jù)文件(幾百MB甚1GB以上),使用“讀取文本文件”函數(shù),會存在等待時間過長或者提示“完成該操作所需內(nèi)存不足”的現(xiàn)象。在讀取數(shù)據(jù)文件時,采用按行讀取的方式,見圖4,并加入計數(shù)循環(huán)次數(shù)限定,分別有起始行、總行數(shù)、大索引值,在碰到這些限制值時及時跳出循環(huán),減少循環(huán)次數(shù),避免因為數(shù)據(jù)文件太大而導(dǎo)致計算機(jī)出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進(jìn)行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達(dá)式設(shè)為“[0-9.:-]+”,可以有效分離數(shù)據(jù)文件中的正負(fù)數(shù)值、時間,存入字符串?dāng)?shù)組,以備繪圖時調(diào)用。3.3.4實時顯示坐標(biāo)值為了實時顯示當(dāng)前點的參數(shù)值,在波形圖與數(shù)字波形圖中以寫入游標(biāo)列表的形式創(chuàng)建動態(tài)游標(biāo),如圖5所示通過檢測游標(biāo)移動事件的方式,將各參數(shù)曲線在游標(biāo)處的值實時顯示到多列表控件中。3.3.5圖形縮放用圖形工具選板進(jìn)行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機(jī)試驗數(shù)據(jù)后繪圖如圖6,波形圖中顯示轉(zhuǎn)速(N)、排氣溫度(EGT)、測量的燃油流量(WF)等,數(shù)字波形圖中顯示起動開關(guān)、起動過程中等數(shù)字量。移動黃顏色的游標(biāo)(圖6中虛線),右側(cè)列表框會實時顯示游標(biāo)處坐標(biāo)點的各參數(shù)值,文本框?qū)崟r顯示對應(yīng)的數(shù)據(jù)記錄時間;根據(jù)需求,還可以使用波形圖與數(shù)字波形圖的圖形工具選板對圖形進(jìn)行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機(jī)試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達(dá)清楚,往往需要耗時半天以上。基于LabVIEW友秀的編程環(huán)境,設(shè)計了友好的人機(jī)交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機(jī)型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機(jī)型號中使用。


留言框

  • 產(chǎn)品:

  • 您的單位:

  • 您的姓名:

  • 聯(lián)系電話:

  • 常用郵箱:

  • 省份:

  • 詳細(xì)地址:

  • 補(bǔ)充說明:

  • 驗證碼:

    請輸入計算結(jié)果(填寫阿拉伯?dāng)?shù)字),如:三加四=7
亚洲欧美一区二区三区四区 | 久久久一区二区三区 | 男操女视频在线观看 | 爱情岛论坛av| 四虎影院在线视频 | 亚洲美女性生活视频 | 小视频国产 | 丰满熟女人妻一区二区三 | 国产91清纯白嫩初高中在线观看 | 蜜桃视频一区二区 | 伊人春色网 | 国产一区美女 | 国产视频最新 | 性欧美欧美巨大69 | 国产日韩一区二区三免费高清 | 色播基地 | 日韩黄色短视频 | 性xxxx18| 日本黄色a视频 | h片在线观看 | 中文字幕一区二区三区日韩精品 | 亚洲精品乱码久久久久久久久久久久 | 日韩美女福利视频 | 97综合网 | 国产麻豆一区二区三区 | 天天色影院| 中出 在线 | 午夜性影院 | 超碰资源| 国产精品96久久久久久 | 永久免费看成人av的动态图 | 日本伊人影院 | 柠檬福利第一导航在线 | 九九九九九热 | 99久久黄色 | 打开免费观看视频在线播放 | 国产精品久久久久久久成人午夜 | 午夜影院日本 | 亚洲专区一区 | 国产成人精品无码片区在线 | 欧美福利在线 | 好男人网站 | free性满足hd国产精品久 | 无码精品人妻一区二区 | 少妇粉嫩小泬白浆流出 | 午夜视频网站 | 泰剧19禁啪啪无遮挡 | 免费看日韩av | 欧洲亚洲另类 | 成人涩涩网站 | 亚洲一区二区视频在线观看 | 欧美一级做性受免费大片免费 | 日日狠狠久久 | 免费在线黄色网 | 91在线视频播放 | 东北少妇露脸无套对白 | 91麻豆精品国产 | xxxx国产视频| 福利所导航 | 欧美天天| 四虎视频国产精品免费入口 | 艹久久| 日韩美女爱爱 | 国产一及片 | 操碰视频在线 | av午夜精品| 国产黄色一区二区 | v天堂中文在线 | 女人17片毛片60分钟 | 波多野结衣中文一区 | 日本精品视频一区二区三区 | 亚洲小视频在线 | 波多野吉衣av在线 | 91香蕉视频在线看 | 国产综合自拍 | 久久人人爽人人爽人人 | 美日韩免费视频 | 午夜剧场免费观看 | 91亚洲精品国偷拍自产在线观看 | 久久久久久九九九 | 日本久久一级片 | 精品99久久久久成人网站免费 | 色综合影视 | 男生和女生差差的视频 | 日韩一区二区三区免费 | 亚洲一区在线免费观看 | 欧美中文字幕第一页 | 亚洲精品精品 | 欧美精品国产动漫 | 强伦人妻一区二区三区 | 色爱av| 视频黄页在线观看 | 奇米影视第四色888 800av在线视频 | 天堂影音 | 国产高清一区二区 | 大奶子情人 | 午夜精品久久久久久久蜜桃 | 天天操夜夜摸 | 久久网址 | 黄色网址av | 国产精品一区二区三区四区 | 国产操视频 | 五月天综合网 | 毛片网站在线播放 | 国产一区二区在线播放 | 亚洲黄站 | 五月婷婷激情综合 | 日韩 在线 | 伊人爱爱网 | 国外成人在线视频 | 国产剧情自拍 | 久热免费视频 | 台湾综合色 | 黄色免费网站在线看 | 一级片久久久久 | 亚洲免费片 | 日本不卡视频 | 91极品国产 | 粗喘呻吟撞击猛烈疯狂 | 美女脱得一干二净 | 97干在线 | 欧美久久视频 | 欧美裸体网站 | 国内爆初菊对白视频 | 男人狂揉女人下部视频 | 国产精品久久久久久免费 | 网址在线观看你懂的 | 在线观看视频日韩 | 在线日本中文字幕 | 久久久久久久 | 人妻少妇精品视频一区二区三区 | 欧美黄色一级网站 | 亚洲一卡二卡在线 | 日本免费精品视频 | 伊人影院av | 国产一卡二卡 | 就去色av | 丰满岳乱妇国产精品一区 | 亚洲第一自拍 | 久久久久亚洲无码 | 中文字幕一区二区三区精华液 | 欧美日韩在线综合 | 国产理论 | 正在播放adn156松下纱荣子 | 天天操bb | a级片免费在线观看 | 特黄老太婆aa毛毛片 | 麻豆精品视频在线观看 | 亚洲精品一线 | 国产真实夫妇交换视频 | 激情 小说 亚洲 图片 伦 | 国产性生活毛片 | av在线大全| 亚洲高清一区二区三区 | 天天亚洲 | 男生插女生的视频 | 天天射寡妇| 99夜色| www.精品 | 国产美女久久久 | 中文字幕视频网站 | 欧美福利视频导航 | www黄色在线观看 | 中国av在线播放 | xxx日韩| 免费三片在线播放 | 极品色av影院 | 双性受孕h堵精大肚生子 | www.-级毛片线天内射视视 | 亚洲污网站 | 国产三级一区 | 久久网一区 | 国产一级在线视频 | 2018av在线 | 国语对白91| 亚洲欧洲精品视频 | 成人爽a毛片一区二区 | 91网页版 | 精品国产欧美日韩 | 少妇激情视频 | 亚洲人视频在线观看 | 久久伊人成人 | 草视频在线 | 欧美不卡视频 | 专业操老外 | 人人草网| 日韩脚交footjobhd | 天天草天天干 | 靠逼网站| 国产精品不卡一区二区三区 | 91蜜桃视频在线观看 | 成人激情免费视频 | 91av久久| 国产一级理论 | 人人干人人舔 | 国产波霸爆乳一区二区 | 日韩成人在线一区 | 伊人久久精品视频 | 牛牛精品视频 | 国产一级在线观看视频 | 在线看不卡av | 男人的天堂av网 | 欧美一区二区三区在线 | 麻豆91在线| 天天干天天做天天操 | 葵司av电影 | 中文在线第一页 | 日韩av导航 | 亚洲国产精品久久精品怡红院 | 国产一区二区三区高清视频 | 祥仔视觉av | 你懂的国产 | 美日韩一区二区三区 | 91学生片黄 | 久久天天躁狠狠躁夜夜躁2014 | 黄色av导航 | 日韩欧美国产另类 | 精品国产乱码久久久久久影片 | 手机av片 | 久久久久毛片 | 中文字幕爱爱 | 一区二区免费在线 | 七七久久| 91av影视| 日韩特黄 | 青青青视频在线播放 | 自拍1区 | 国产aa毛片 | 黄色激情在线 | 亚洲蜜桃av | 秋霞福利影院 | 日本男人的天堂 | 中国女人特级毛片 | 国产草草| 娇妻高潮浓精白浆xxⅹ | 美国特色黄a大片 | 综合国产精品 | 久久99精品国产.久久久久 | 美女131爽爽爽做爰视频 | v片在线免费观看 | 免费福利在线视频 | 色翁荡息又大又硬又粗又爽 | 精品欧美乱码久久久久久 | 特种兵之深入敌后高清全集免费观看 | 男人猛吃奶女人爽视频 | 少妇人妻偷人精品一区二区 | 久久亚洲精品小早川怜子 | 性色国产成人久久久精品 | 天天操天天操天天操天天操天天操 | 不卡日本视频 | 啊灬啊灬啊灬秀婷 | 免费黄色三级 | 欧美一区亚洲一区 | 欧美老女人性视频 | 亚洲久久成人 | 成人性生交大全免 | 岛国免费av | 91鲁| av免费天堂 | 色吊丝av中文字幕 | 交做爰xxxⅹ性爽 | 97操碰| 狼人伊人久久 | 午夜影院在线看 | 欧美精品videosex极品 | 国产精品第七页 | xx在线视频 | 中文字幕在线免费观看视频 | 欧美日韩亚洲天堂 | 殴美一级特黄aaaaaa | 国产高清视频一区 | 欧美日韩亚洲国产综合 | 国产专区一区 | 能免费看av的网站 | 国产激情视频在线观看 | 久久99精品久久久 | 国产深夜视频 | 暖暖日本在线视频 | 欧美大喷水吹潮合集在线观看 | 污视频大全 | 色涩涩| 欧美精品一卡二卡 | 麻豆视频国产 | www99re | 三上悠亚人妻中文字幕在线 | 99久久人妻精品免费二区 | 国产a级黄色片 | 伊人精品在线视频 | 波多野结衣成人在线 | 色呦呦网站 | 日本特黄色片 | 黄色国产视频 | 狠狠干夜夜干 | 玖玖玖视频 | 另类专区亚洲 | 黄色视屏在线 | 大尺度做爰床戏呻吟舒畅 | 欧美大片一区 | 91精品久久久久 | 国产三级视频网站 | 图片区偷拍区小说区 | 日韩特级黄色片 | 日本网站黄色 | 性少妇videosexfreexxx片 | 午夜久久电影 | 91操人视频| 四色永久访问 | 欧美日韩啪啪 | 欧美国产日韩在线 | 黄金网站在线观看 | 综合久久91| 日日撸夜夜操 | 欧美日韩一二 | 免费亚洲一区 | 97色在线观看 | 牛牛影视一区二区三区 | 国产免费av网站 | 午夜a区 | 欧美日韩在线播放 | 中文一区在线 | 欧美一区二区免费在线观看 | 亚洲综合视频在线观看 | av三级在线播放 | 97操碰| 娇妻高潮浓精白浆xxⅹ | 国产在线精品观看 | 日日夜夜天天 | 伊人久久久久久久久久久久久 | 中国男人操女人 | 亚洲综合激情 | 日屁视频| 2019狠狠干 | 狠狠干b | 男人天堂av网站 | 国产精品天天狠天天看 | 国产精品久久久久久久久 | 亚洲网av | 精品欧美一区二区三区久久久 | 国产亚洲精品女人久久久久久 | 视频在线一区二区三区 | 亚洲免费成人av | av一区二区在线观看 | 亚洲精品乱码久久久久久麻豆不卡 | 国产成人精品一区二区在线观看 | 国产精品久久免费 | 日日爱夜夜操 | 中文字幕av在线播放 | 九九免费在线视频 | 久久青草视频 | 亚洲人成人 | 欧美一级做 | 国产日韩欧美一区二区东京热 | 中文字幕乱码一区二区三区 | 亚洲色图在线播放 | 91叉叉叉| 一级片大片| av资源在线播放 | 嫩草亚洲 | 国产男女网站 | julia一区二区三区中文字幕 | 操人小视频 | 欧美图片一区二区三区 | 午夜8888| 中文字幕人成乱码在线观看 | 91深夜福利| 五月婷婷综合久久 | 99久久99久久精品国产片果冰 | 尤物videos另类xxxx | 色婷婷激情网 | 亚洲图片一区 | 久久国产精品国语对白 | 婷婷亚洲一区 | ts人妖在线 | 国产麻豆精品一区二区 | 成人av日韩 | 欧亚成人av | 久草免费在线播放 | 亚洲精品中文字幕在线观看 | 人人干人人干 | 在线观看福利片 | 成人深夜免费视频 | 嫩草导航 | 丨国产丨调教丨91丨 | 伊人99热| 丰满岳妇伦在线播放 | 性欧美xxxx | 一本大道久久久久精品嫩草 | 久久久国产高清 | 久操视频免费观看 | 欧美精品国产精品 | youjizz韩国| 我把护士日出水了视频90分钟 | 小柔的淫辱日记(h | 免费观看av网址 | 欧美理论片在线观看 | 波多野吉衣中文字幕 | 日本美女一区 | 久久久成人精品一区二区三区 | 少女忠诚电影高清免费 | 亚洲黄色影视 | 日韩av毛片| 一本色道久久综合狠狠躁 | 你懂的网站在线观看 | 亚洲17p | 精品免费国产一区二区三区四区 | 动漫女被黄漫免费视频 | 国产又粗又长又黄的视频 | 亚洲图色在线 | 尤物视频在线看 | 欧美第一视频 | 一级黄色免费网站 | 艳母在线视频 | 不卡在线一区 | 亚洲在线资源 | 欧美午夜精品理论片a级按摩 | 啊v视频在线观看 | 欧美亚洲另类图片 | 欧美日韩高清一区二区三区 | 在线播放www| 国产伦理在线观看 | 精品综合 | 国产在线精品视频 | 国产av一区二区三区 | 午夜18视频在线观看 | 亚洲国产图片 | 日韩免费黄色片 | 成人国产精品久久 | 国产日韩一区二区三区 | youjizz.com最新 | 无码一区二区三区在线 | 日本精品久久久久久久 | 亚洲人午夜射精精品日韩 | 这里只有精品在线观看 | 免费成人av在线 | 麻豆视频免费在线观看 | 秋霞亚洲 | 牛牛精品一区二区 | 91瑟瑟| 国产精品久久久91 | 熟女视频一区二区三区 | 国产成人精品亚洲男人的天堂 | 永久免费未满蜜桃 | 日本不卡一区二区三区视频 | 欧美有码视频 | 中文字幕一区二区三区5566 | 日本三级黄色录像 | 长河落日电视连续剧免费观看 | 久久99精品久久久久婷婷 | 亚洲高清免费 | 视频在线91 | 久久久久久久穴 | 国产亚洲视频在线 | 成人一区二区三区仙踪林 | 老妇荒淫牲艳史 | 久久成人精品 | 亚洲av成人精品一区二区三区在线播放 | 黄色片女人| 天天色天天草 | 国产精品三级 | 久久久久久久久久国产 | 激情婷婷久久 | 91蝌蚪少妇偷拍 | 国产成人精品一区二区在线观看 | 91大神精品 | 色人天堂 | 毛片网| 色666| 欧美在线三级 | 久久综合热 | 午夜日韩在线 | 手机看片一区二区三区 | 91网站免费 | 依依成人综合 | 国产黄色特级片 | 人妻人人澡人人添人人爽 | 日韩一区二区视频 | 免费av在线播放 | 日本不卡高清视频 | 日韩无码精品一区二区 | 激情小说图片视频 | www.jizzcom| 久久国产精品99久久人人澡 | 亚洲美免无码中文字幕在线 | 国内自拍视频在线观看 | 亚洲少妇精品 | jvid在线 | wwwxx在线观看 | 依依成人综合网 | 欧美另类z0zx974 | www.四虎. | 波多野结衣视频一区二区 | 国产一区二区精品在线 | 成人激情在线视频 | 欧美性视频在线 | 久久久精品小视频 | 日韩精品福利在线 | 日本人妻一区 | 无码国产69精品久久久久同性 | 在线观看av网站 | 99久久99久久精品免费看蜜桃 | 精品国产123 | 国产精品嫩草影院精东 | 午夜一级视频 | 国产麻豆影视 | 高清视频在线播放 | 国产精品1234| 亚色视频在线观看 | 国产精品第一页在线观看 | 黄污视频在线观看 | 国产夫妻在线观看 | 国产黑丝精品 | 麻豆精品av | 欧美黑人孕妇孕交 | 久久久久成人精品无码 | 成年人免费视频观看 | 久久久久久艹 | 丝袜亚洲综合 | 成人激情综合网 | www成人 | 精品视频免费在线观看 | 91插插插插插 | 日韩99| youjizz.com日本| 欧美3p在线观看 | 综合久久色 | 日本妇女毛茸茸 | 香蕉视频91 | 动漫同人高h啪啪爽文 | 国产大学生自拍视频 | 99热这里只有精品7 精品国产aⅴ | 日本成人一区二区三区 | 国产男女激情 | 天堂av网手机版 | 精品少妇一区二区三区 | 荫蒂被男人添免费视频 | 亚洲论理| 日韩视频在线免费播放 | 国产一区免费视频 | 97免费在线视频 | 成年女人色毛片 | 九九香蕉视频 | av色图 | 免费一级suv好看的国产网站 | 麻豆专区 | 国产真实的和子乱拍在线观看 | 亚洲专区区免费 | 久久久久逼 | 91精品人妻一区二区三区 | 少妇日b | 二级毛片在线观看 | 亚洲va欧美va天堂v国产综合 | 欧美一卡二卡在线观看 | 免费观看一区二区三区 | 青青操在线观看 | 秋霞在线观看秋 | 日本午夜视频在线观看 | 日本波多野结衣在线 | 又黄又爽的免费视频 | 久久作爱视频 | 非洲一级片 | 少妇人妻一区 | 美女扒开内看个够网站 | 91精品综合久久 | 自拍偷拍亚洲综合 | 日本免费一区二区三区四区 | 最近中文字幕在线视频 | 国产亚洲无码精品 | 日本老师巨大bbw丰满 | 国精产品一区一区三区免费视频 | 九色蝌蚪视频 | 狠狠干av | 女人的天堂网 | 色噜噜亚洲 | 亚洲国产福利 | 欧美一级高潮片 | 青青草伊人久久 | 国产成人a人亚洲精品无码 一本毛片 | 96久久| 91国在线视频 | 国产免费高清av | 成人午夜av | 欧美在线三级 | 与子敌伦刺激对白播放的优点 | 国产福利网 | 一道本在线视频 | 男女国产精品 | 久艹在线视频 | 超碰98在线观看 | 久久超级碰碰 | 国产伦精品一区二区三区免费视频 | 欧美mv日韩mv国产网站app | 九色自拍| 久久久久无码精品国产sm果冻 | www裸玉足久久久 | 福利在线影院 | 国产片在线| 日日碰狠狠添天天爽无码 | 午夜视频入口 | 我想看一级黄色片 | 91色视频在线观看 | 六月婷婷综合 | 国产九九久久 | 天天色影| 激情小说在线观看 | 日韩欧美中文字幕在线视频 | 色性av| 亚洲大片免费看 | 精品久久久久久中文字幕 | 男人的天堂视频网站 | 中文字幕在线观看国产 | 久久r| 国产99久久九九精品无码免费 | 国产自产21区| 国产美女裸体无遮挡免费视频 | av怡红院| 亚洲男人网 | 亚洲美女性视频 | 精品国产鲁一鲁一区二区张丽 | 国产精品视频久久久久 | 丝袜美女av| 秋霞成人午夜伦在线观看 | 欧日韩在线 | 国产成人无码精品久久二区三 | 成人啪啪| 69av一区二区三区 | www.射| 森泽佳奈在线播放 | 国产农村妇女精品 | 调教小屁屁白丝丨vk | а√天堂www在线天堂小说 | 69sese| 国产精品国产三级国产普通话对白 | 中文字幕第一区综合 | av有声小说一区二区三区 | 自拍在线视频 | 国产毛片91 | 日本美女毛茸茸 | 国产精品一二区 | 一区二区在线精品 | 在线观看一区二区视频 | 秋霞av一区二区三区 | 欧美色xxx | 亚洲深夜福利 | 国产成人在线播放视频 | 国产精品一线 | 欧美日韩在线中文字幕 | 欧美二级片 | 国产77777| 亚洲天堂影视 | 一级片在线观看视频 | www99re| 久久亚洲无码视频 | 精品九九九九九 | 视频一区二区三区四区五区 | 在线国产精品视频 | 国产成人精品av在线观 | 午夜剧场免费观看 | a级在线观看 | 青青操国产视频 | 黄色片网站大全 | 日韩电影在线观看中文字幕 | 国产一伦一伦一伦 | 日本免费高清视频 | 天天爽夜夜爽夜夜爽 | 日韩av手机在线观看 | 韩国精品久久久 | 国产一区在线视频 | 天堂中文资源在线观看 | 欧美一区二区三区久久 | 日本一本二本三区免费 | 中文字幕+乱码+中文字幕明步 | 亚洲日本精品视频 | 日韩精品在线观看网站 | 99中文字幕 | 国产又粗又长又黄视频 | 青青草娱乐视频 | 天天看视频 | 美女久久久久久久久 | 欧美日b片 | 国产在线观看一区二区三区 | 波多野结衣一区二区三区在线 | 伊人午夜 | 久久综合社区 | 一区二区三区欧美精品 | 国产91专区 | 欧美国产一级片 | 超碰男人天堂 | 欧美成人猛片aaaaaaa | 97视频在线观看免费 | 久热国产精品 | 亚洲春色av | 在线观看视频一区二区三区 | 成人爽a毛片一区二区免费 成人mv | 99reav| 国产乱码精品一区二区三 | 91精品免费视频 | 麻豆网址 | 国产精品视频无码 | 久久久久久av无码免费看大片 | 久久精品国产清自在天天线 | 在线免费观看av的网站 | 美女扒开粉嫩的尿囗给男生桶 | 欧美综合另类 | 不卡一区二区三区四区 | 国外成人在线视频 | www.黄在线观看 | 呦呦网| 国产毛片毛片毛片毛片毛片 | 樱桃视频一区二区三区 | 欧美成人精品一区二区免费看片 | 欧美激情视频在线播放 | jizz性欧美23 | 欧美一级射 | 国产青青在线 | 依人成人| www.夜夜夜| 色综合中文综合网 | 欧美黄色一区二区三区 | 久久久久无码国产精品一区李宗瑞 | 天堂8在线视频 | 国产日韩精品中文字无码 | 手机看片欧美日韩 | 九七在线视频 | 中文字幕高清在线 | 一个人看的www视频在线观看 | 91看篇 | 免费网站观看www在线观 | 亚洲综合社区 | 久久综合91 | 国产深夜视频在线观看 | 国产毛片高清 | 亚洲精品影院 | 亚洲欧美专区 | 人妻精品久久久久中文字幕69 | v天堂在线 | 91tv在线观看 | 国产一区二区免费视频 | 日韩av在线播放网址 | 欧美日韩字幕 | 欧美日韩中文字幕 | 人成免费在线视频 | 香蕉911 | 男生操女生屁股 | 午夜影院黄 | 国产精品情侣 | 97精品超碰一区二区三区 | 涩涩成人| 国产日日干| 小香蕉影院 | 激情视频在线免费观看 | 日韩中文字幕久久 | 香蕉网址 | 日韩激情啪啪 | 黄色录象片 | 成年人一级片 | 欧美日韩免费观看一区=区三区 | 久久久久国产精品一区 | 最近最新中文字幕 | 国产精品av一区二区 | 性爱视频在线免费 | 成人一二三区 | 国产日韩精品一区二区三区 | 亚洲一区二区三区三州 | 国内自拍视频在线观看 | 一级a毛片免费观看久久精品 | 97成人资源 | 久视频在线观看 | 久艹伊人 | 天天精品视频 | 成年人av| 打开免费观看视频在线 | 日韩不卡视频在线 | 99这里有精品 | 狠狠干狠狠干狠狠干 | 欧美日韩亚洲国产一区 | 日本爱爱免费视频 | 性a视频 | 色午夜视频 | 最新色网站 | 日韩在线免费看 | 国产午夜精品在线 | 六月综合网 | 肉丝美脚视频一区二区 | 动漫美女被x | 成人网在线观看 | 日韩一级片网站 | 色窝| 天天视频黄 | 亚洲成人第一 | 老头糟蹋新婚少妇系列小说 | 日本特黄一级大片 | 一区二区三区四区视频在线观看 | 亚洲爆乳无码一区二区三区 | 校园春色自拍偷拍 | 蜜桃av中文字幕 | 外国黄色网址 | 91精品福利| 黄色aaa| 婷婷综合五月天 | 国产理伦| 村姑电影在线播放免费观看 | 伊人成人在线观看 | 久久久久久久久福利 | 五月在线视频 | 久久久久成人精品无码 | 亚洲 成人 av | 林雅儿欧洲留学恋爱日记在线 | 亚洲第一av网| 国产精品一区电影 | 日韩精品免费一区二区在线观看 | 欧美一区二区三区 | 久久综合精品视频 | 亚洲国产精品电影 | 欧美丰满老妇 | 久久免费看少妇高潮v片特黄 | 美女隐私免费观看 | av中文字幕在线播放 | 久久影院午夜理论片无码 | 波多野在线 | 麻豆资源 | 欧美人妖69xxxxxhd3d | 欧美精品第1页 | 黄色免费网站在线 | 日产精品久久久 | 日本人妻一区 | 日啪| 亚洲社区在线 | 免费在线观看黄色 | 黄色网免费| 干爹你真棒插曲免费 | 国产在线视频你懂的 | 欧美激情综合五月色丁香 | 国产精品视频1区 | 亚洲欧美日韩国产 | 亚洲三级久久 | 国产麻豆精品在线观看 | 美足av| 亚洲精品a| 国产精品久免费的黄网站 | 白石茉莉奈中文字幕在 | 丝袜老师办公室里做好紧好爽 | 色老汉视频 | 妖精视频一区二区 | 久久4| www.男人天堂.com | 在线观看成人免费 | 性欧美长视频 | 91av官网 | 男女视频在线 | 日韩精品视频在线看 | 手机成人在线 | 国产精品又黄又爽又色无遮挡 | 欧美成人午夜 | www.一起操| 少妇高潮一区二区三区 | 日韩成人不卡 | 亚洲黄色在线观看视频 | 一区二区三区在线免费观看视频 | 欧美成人h | 丰满人妻一区二区三区四区 | 亚洲天堂一区二区三区 | 免费看裸体网站 | 欧洲女女同性videoso | 日韩三级黄色 | 他揉捏她两乳不停呻吟动态图 | 久久.com | 国产在线观看网站 | 另类在线视频 | 国产jk精品白丝av在线观看 | 欧美性生交大片免费看 | 西比尔在线观看完整视频高清 | 国产精品久久久久久久久久久免费看 | 男女激情啪啪 | 久久精品国产亚洲7777 | 国产精品三区四区 | 久久久老熟女一区二区三区91 | 91亚洲国产成人精品性色 | 999精品视频在线观看 | 七七久久| 一区二区成人免费视频 | www.欧美.com| 姑娘第5集在线观看免费好剧 | 欧美精品区| 日本一区二区三区网站 | 亚洲成人一区 | 国产精品一区在线免费观看 | 日本免费小视频 | 久久久久久无码午夜精品直播 | 免费黄色在线网站 | 超薄肉色丝袜一二三 | 奇米成人| 夜色福利| 成年人黄色片 | 国产三级中文字幕 | 99视频在线播放 | a天堂视频在线观看 | 久久久久久国产精品免费免费 | 日韩卡一卡二 | 欧美在线看片 | 国产精品免费一区 | 中国美女黄色一级片 | 国产77777 | 国产高清免费av | 婷婷亚洲五月色综合 | 99久久婷婷国产一区二区三区 | 国产精品剧情 | 国产精品高潮av | 婷婷色综合网 | 99成人在线视频 | 污污视频免费观看 | 成人a在线 | 欧美xxxxxxxxx| 午夜激情男女 | 一本色道久久综合亚洲精品按摩 | 黄色片aaa| 三级av在线播放 | 国产精品美女久久久久av超清 | 亚洲自拍偷拍第一页 | 成人免费公开视频 | 爱的色放韩国电影 | 在线精品一区二区 | 波多野结衣一本一道 | 亚洲综合激情网 | 国 产 黄 色 大 片 | 国产欧美一区二区三区在线看蜜臂 | 国精产品一二三区精华液 | 性色av一区二区三区在线观看 | av手机在线播放 | 亚洲熟女乱色综合亚洲av | 网站免费在线观看 | 一区二区自拍偷拍 | 亚洲无套| 中文字幕一区二区三区人妻四季 | 国内免费av | 成人免费视频播放 | 婷婷综合激情网 | 久在线视频 | 欧美精品影院 | 免费看黄色片网站 | 国产精品久久久久影院老司 | 欧美一级欧美三级在线观看 | 小柔好湿好紧太爽了国产网址 | 日本亚洲欧美在线 | 天天插天天操天天干 | 奇米影视在线观看 | 草草视频在线播放 | 亚洲自拍av在线 | 亚洲av无码国产综合专区 | 国产精品免费一区二区三区 | 免费成人黄色网 | 亚洲女人天堂 | 97中文在线| 污视频网站在线 | 青青草网址 | 黑人精品欧美一区二区蜜桃 | 午夜视频网站在线观看 | 日本xxxxxⅹxxxx69 | 男人天堂网av| 免费在线观看a级片 | 秋霞福利 | 久久久少妇 | 精品无码国产污污污在线观看 | 男人懂得网站 | 久久精品国产亚洲AV无码麻豆 | 欧美日韩亚洲国产一区 | 国产在线精品二区 | 最新中文av | 综合狠狠开心 | 亚洲国产视频网站 | 女生脱裤子让男生捅 | 欧美人妖老妇 | 5个黑人躁我一个视频 | 影音先锋成人资源站 | 青青草久久| 国产毛片久久久久久国产毛片 | 国产午夜免费视频 | 91香蕉嫩草 | 猛男被粗大男男1069 | 三级黄色片免费 | 日本精品视频 | 午夜香蕉视频 | 欧美亚洲综合视频 | 国产精品v欧美精品v日韩 | 香蕉视频网站 | aaa人片在线 | 狠狠人妻久久久久久综合麻豆 | 日本欧美一区二区三区 | 久久精品视频播放 | 一本一道久久a久久综合蜜桃 | 就去色综合 | 国产精品一区二区在线 | 国产h片在线观看 | 亚洲a人 | 五月婷婷久久久 | 欧美freesex黑人又粗又大 | 肉性天堂| 欧美成人精品激情在线观看 | 色综合啪啪 | 日本黄a三级三级三级 | 国产91免费观看 | 超碰成人福利 | 亚洲欧美精品aaaaaa片 | 国产成人av片 | 一级免费黄色片 | 性感美女视频一二三 | 日产av在线| 欧美激情图片 | 你懂的视频网站 | 国产裸体舞一区二区三区 | ,亚洲人成毛片在线播放 | av白浆| 日韩乱码一区二区三区 | 亚洲av少妇一区二区在线观看 | 成人国产精品久久久 | 中文字幕在线免费观看视频 | 亚洲另类色综合网站 | av午夜在线观看 | 中文字幕日产 | 国产看片网站 | 少女国产免费观看 | 国产精品一区二区三区不卡 | 亚洲在线观看视频 | 美女操操操 | 久久老女人 | 高潮毛片无遮挡免费看 | 最新中文字幕久久 | 丝袜综合网 | 肉大捧一进一出免费视频 | 欧美香蕉视频 | 国模无码国产精品视频 | 性欢交69精品久久久 | 天堂av中文字幕 | jjzz国产| 色成人综合 | 欧美啪啪网 | 天天干女人 | 不卡中文av | 天美视频在线观看 | 亚洲综合视频网 | 日日精| 超碰免费91| 国产精品av一区二区 | 日韩午夜在线观看 | 男女作爱免费网站 | 高清黄色一级片 | 亚洲蜜桃视频 | 欧美日韩在线视频一区二区 | 农村搞破鞋视频大全 | 国产探花一区二区 | 97在线公开视频 | 欧美日韩一区二区三 | 亚洲美女自拍 | 免费在线观看黄色片 | 国产在线观看免费视频软件 | 91情侣视频 | 在线视频中文 | 成人国产一区二区 | 久久久精品免费观看 | 国产精品第一页在线观看 | 国产又粗又黄又爽视频 | 丰满人妻一区二区三区免费 | 美女啪啪动态图 | 中国女人内谢69xxxx | 在线看黄色网址 | 国产看片网站 | 最新福利视频 | 国产婷婷一区二区 | 五月婷婷开心 | 91国产丝袜播放在线 | a级片在线观看 | 小宝贝真紧h军人h | 久久精品一区二区三区不卡牛牛 | 成人精品国产免费网站 | 日产亚洲一区二区三区 | 男人天堂国产 | 农村老妇性真猛 | 久久精品| 色窝窝无码一区二区三区 | 久草热线| 国产偷v国产偷v亚洲高清 | 熟妇人妻无乱码中文字幕真矢织江 | 精品人妻无码一区二区三区换脸 | 成人aaa | av亚洲在线 | 欧美日韩综合视频 | www日本视频 | 日韩电影一区二区三区 | 亚洲欧美日韩综合 | 国产精品久久久久久69 | 精品久久久久久久久久久久久久久久久 | 特级a毛片| 欧美日韩成人一区二区三区 | 欧美色图亚洲激情 | 少妇搡bbbb搡bbb搡打电话 | 99ri国产| 青青草免费在线观看 | 欧美视频在线观看一区二区 | 黄色永久网站 | 欧美人人爽 | www.四虎.| 丰满熟妇人妻中文字幕 | 一区二区三区久久精品 | 国产美女精品人人做人人爽 | 宅男噜噜噜66一区二区 | 欧美黄色录像 | 午夜伦理剧场 | 日韩精品毛片 | 国产一区二区福利 | 日韩中文字幕一区二区 | 小视频黄色 | 中文字幕5566 | 五月天丁香视频 | 91中文字幕在线视频 | 爱情岛论坛自拍亚洲品质极速最新章 | 曰本黄色片 | 日本va欧美va精品发布 | 色悠悠国产| 色av网站 | av小说区 | 懂色av一区二区夜夜嗨 | 好吊色视频988gao在线观看 | 开心激情播播网 | 亚洲免费黄色片 | 国产二区自拍 | 伦理片一区二区 | 男女激情四射网站 | 亚洲国产精品一区二区尤物区 | 深夜福利一区二区三区 | 亚洲成人自拍偷拍 | 中文字幕美女 | 黑白配在线观看免费观看 | 亚洲va欧美va天堂v国产综合 | 亚洲理论中文字幕 | 亚洲欧美日韩国产一区二区 | 亚洲网站在线 | 久久乐av | 欧美xxxx网站 | 一级片一区 | 亚洲日b视频 | wwwxx国产 | 亚洲AV无码久久精品国产一区 | 国产区一区二区 | 都市激情 亚洲 | 免费一区二区三区四区 | 久久久久久久久久影院 | 欧美另类一区 | av动漫免费观看 | 精品国产乱 | 色狠狠av老熟女 | 久草免费资源站 | 亚州av综合色区无码一区 | 91精品亚洲| 夜夜躁很很躁日日躁麻豆 | 手机看片福利久久 | 日本韩国欧美一区二区 | 婷婷天堂 | 日韩无码专区 | 久久无码专区国产精品s | 五月婷婷丁香 | 欧美精品99久久久 | 欧美成人免费观看 | 性生交生活影碟片 | 日本不卡三区 | 99国产精品免费 | 免费黄色一级视频 | 91中文在线观看 | 欧洲精品久久一区二区 | 亚洲AV永久无码国产精品国产 | 国产欧美一区二区三区视频 | 久久精品一区二区 | 韩国三色电费2024免费吗怎么看 | 四虎啪啪 | 国产尤物在线视频 | 国产91清纯白嫩初高中在线观看 | 国产精品九色 | av资源网在线观看 | jizz色| 久久伊人中文字幕 | 男女在线免费观看 | 五月天视频网站 | 九九精品免费视频 | 无码人妻一区二区三区一 | 日韩欧美aⅴ综合网站发布 在线观看h网站 | 日本h视频在线观看 | 欧美成人三级伦在线观看 | 免费观看亚洲 | 久久大胆人体 | 久久国产在线观看 | 久久久婷| 亚洲性影院 | 就要干就要操 | 精品人妻一区二区色欲产成人 | 亚洲欧洲国产综合 | 91麻豆产精品久久久久久夏晴子 | 中文字幕精品亚洲 | 国产在线精品观看 | 亚洲第一区在线观看 | 性一交一乱一伧老太 | 久久久久久久无码 | 国产精品一区二区三区久久 | 国产一级内谢 | 久久99精品久久久久久水蜜桃 | 精品久久久久久久久久久久久久久 | 中国性猛交| 亚洲乱论 | 男女午夜爽爽 | jizz欧美| 久久九九色 | 亚洲图片视频小说 | 天海翼av在线播放 | 国产偷拍一区二区三区 | 欧美精品啪啪 | 成年人在线观看av | 亚洲欧美日韩色图 | 久久成人动漫 | 国产av 一区二区三区 | 涩涩的视频在线观看 | 日韩一级中文字幕 | 亚洲情欲网 | 日韩av无码一区二区三区不卡 | 免费av在线 | 日韩精品自拍 | 91毛片观看| 亚洲成在线 | 久久久久久亚洲精品 | 精品综合久久久久 | 三上悠亚久久精品 | 天堂婷婷 | 少妇饥渴放荡91麻豆 | 经典杯子蛋糕日剧在线观看免费 | 成人综合网址 | 国产成人亚洲欧洲在线 | 亚洲欧洲在线播放 | 国产欧美一区二 | a视频在线观看 | 成人第四色 | 日韩二区视频 | 噜噜噜噜噜色 | 播色屋 | 少妇性生活视频 | 日韩毛片网站 | 性爱动漫 | 色臀 | 国模私拍在线观看 | 少妇性生活视频 | 暖暖日本在线 | 国产精品久久久无码一区 | 中文字幕一区二区人妻电影 | 五月涩 | 久久精彩视频 | 国产精品久久久久三级无码 | 欧美aⅴ| 欧美日韩 一区二区三区 | 久久精品66 | 人妖一区二区三区 | 91麻豆精品91久久久久同性 | 午夜精品三级久久久有码 | 日韩av片在线播放 | 欧美色涩在线第一页 | 一本—道久久a久久精品蜜桃 | 精品一区视频 | 欧美精品二区三区四区免费看视频 | 色婷婷av一区二区三区之e本道 | 国产午夜精品在线 | 影音先锋婷婷 | 亚洲天堂二区 | 国产片淫乱18一级毛片动态图 | 色综合久久天天综合网 | 欧美小视频在线观看 | 爱爱视频欧美 | 亚洲婷婷网 | 亚洲+小说+欧美+激情+另类 | 伊人久久成人 | 在线免费黄 | 国产一区999| 欧美日韩在线第一页 | 色婷婷久久综合中文久久蜜桃av | 神马影院午夜伦理 | www.av网址| 日韩精品视频在线观看免费 | 毛片基地在线观看 | 两女双腿交缠激烈磨豆腐 | 91天天射| 肥婆大荫蒂欧美另类 | 日韩免费黄色片 | 黄色免费网站在线 | 久久综合精品国产二区无码不卡 | 国产精品久久久一区二区 | 欧美一区二区三区黄片 | 五月天婷婷综合网 | 久久久精品一区二区 | 成人开心激情 | 日韩福利视频导航 | 沟厕沟厕近拍高清视频 | 免费成人91 | 国产精品嫩草久久久久 | 激情视频一区二区三区 | 污污免费视频 | 国产欧美一区二 | 日韩午夜在线视频 | 日韩黄色免费 | 中国老头性行为xxxx | 四虎com| av在线播放网站 | 国产成人精品一区二区三区免费 | 91av国产在线 | 一级大黄色片 | www.久久久.com| 国精品无码一区二区三区 | 欧美专区在线播放 | 天堂网站 | 57pao国产精品一区 | 国产精品96久久久久久 | 欧美日韩国产中文 | 99久久婷婷国产综合精品草原 | 成人午夜激情 | 成人女同av免费观看 | 最近最新最好看的2019 | 亚洲av午夜精品一区二区三区 | 啪啪av网| 一对一色视频聊天a | 清清草在线视频 | 深夜在线观看 | 日韩精品黄 | 成人免费视频国产免费网站 | 色94色欧美sute亚洲线路二 | 亚洲中文一区二区三区 | 无遮挡aaaaa大片免费看 | 草逼视频免费看 | 久久久91精品国产一区二区三区 | 四虎国产精品成人免费入口 | 777片理伦片在线观看 | 亚洲欧洲精品在线 | 少妇厨房愉情理伦bd在线观看 | 亚洲日日干 | 日韩免费看片 | 中文字幕一区二区三区人妻不卡 | 青青艹在线视频 | 日日干狠狠干 | gai视频在线观看资源 | 椎名由奈在线观看 | 久久艹国产 | 69成人网 | 91在线观看免费 | 欧美一区在线视频 | 毛片网站网址 | 国产在线视频不卡 | 天堂网资源 | 中文在线免费 | 天天综合网在线观看 | 999热视频| 亚洲三级免费观看 | 狠狠做深爱婷婷综合一区 | 69视频免费 | 国产一区二区欧美 | 91麻豆精品一区二区三区 | 久久三级网 | 欧美亚洲图片小说 | av在线不卡网站 | 韩国三级久久 | 色综合日韩 | 十八禁毛片 | 亚洲欧美日韩天堂 | 日韩电影网站 | 麻豆精品国产传媒mv男同 | 亚洲欧美日韩在线 | 欧美性受xxxx黑人xyx | 欧美午夜一区 | 91精品国产综合久久久久久久 | 国产盗摄av | 全国男人的天堂网 | 一级黄色大片 | 国产裸体舞一区二区三区 | 国产精品变态另类虐交 | 精品久久久久久无码人妻 | 伊人黄色网 | 波多野结衣免费观看视频 | aaa黄色片| av免费高清| 天堂www中文在线资源 | 国产成人无码www免费视频播放 | 一本视频 | 在线看片网站 | 夜夜躁很很躁日日躁麻豆 | 国产精品美女在线观看 | 国产久草av| 成人片黄网站色大片免费毛片 | 国产热热 | 99精品成人 | 91亚洲国产 | 成人精品一区二区三区 | 男女视频网站 | 少妇荡乳情欲办公室456视频 | 福利第一页 | 特级丰满少妇一级aaaa爱毛片 | 美女无遮挡免费网站 | 成人精品免费网站 | 在线亚洲人成电影网站色www | 丝袜美腿中文字幕 | 日产亚洲一区二区三区 | 日韩午夜视频在线观看 | 不卡的av网站 | 色妻av| 正在播放一区二区 | 双性高h1v1| 精品日本一区二区三区在线观看 | 日韩精品视频免费在线观看 | 日韩另类在线 | 亚洲最新 | 噜噜色图 | 美女大bxxxxn内射 | 免费黄色高清视频 | 中文字幕日韩欧美一区二区 | 美脚の诱脚舐め脚视频播放 | 九九热免费在线 | 一区二区三区精 | 国产吞精囗交免费视频网站 | 久久久精品影视 | 国产在线第二页 | 国产高清视频一区二区 | 可以看的av网站 | 国产精品黄色在线观看 | 在线免费观看国产 | 污网在线观看 | 精品久久在线 | 国精产品乱码一区一区三区四区 | 天堂网在线播放 | 午夜理伦三级做爰电影 | 久草资源站 | 免费久久久 | 国产伦精品一区二区三区四区 | 国产精品av一区二区 | 日韩在线欧美在线 | 欧美日韩在线一区二区三区 | 国产一级久久久久毛片精品 | 欧美一级二级片 | 自拍偷拍国产 | 欧美日韩在线视频 | 亚洲黄色网址大全 | av手机免费观看 | 免费成人美女女 | 男女洗澡互摸私密部位视频 | 大奶一区二区 | 视频毛片 | 岛国av免费观看 | 亚洲在线日韩 | 国产大屁股喷水视频在线观看 | 国产在线激情 | 韩国福利一区 | 麻豆啪啪 | 制服 丝袜 激情 欧洲 亚洲 | 国产精品久久久久久久免费 | 精品一级少妇久久久久久久 | www.香蕉网 | 亚洲免费黄色片 | 久久久久久久久久影院 | 日韩精品片| 国产日产精品一区二区 | 黄色aa大片 | 天天操天天爽天天干 | 视频一区免费 | 亚洲精品高清视频 | 神秘马戏团在线观看免费高清中文 | 亚洲国产精品视频一区 | 女女h百合无遮涩涩漫画软件 | 国产成人av在线 | 国产群p| 午夜理伦三级做爰电影 | 亚洲综合伊人 | 夜夜躁很很躁日日躁麻豆 | 欧美三区在线观看 | 看了让人下面流水的视频 | 二区不卡 | 三级免费毛片 | 青娱乐91视频 | 久久人妻少妇嫩草av蜜桃 | 草草影院最新 | 亚欧日韩av | 国产无码精品一区二区 | 黄色在线小视频 | 国产精品成av人在线视午夜片 | 一级二级在线观看 | 黄色av影视 | 欧美日韩一卡二卡三卡 | 又黄又爽又色视频 | 丰满少妇av | 天天插插 | 国产精品video| 男人添女人下部高潮全视频 | 91视频 - 88av | 国产欧美日| 国产又粗又猛又爽又 | 精品久久久视频 | 欧美在线一区二区三区 | 国产欧美专区 | 免费成人在线观看视频 | 国产乱码精品一区二区三区忘忧草 | 97色爱| 精品人妻二区中文字幕 | 精品欧美在线 | 黄色网址最新 | 夜夜操天天 | 黄色片网站大全 | 夜夜嗨国产 | 操她视频在线观看 | 天天舔天天爱 | 波多野结衣视频一区二区 | 成人av小说 | 亚洲系列中文字幕 | 国产女无套免费视频 | 国产精品老熟女视频一区二区 | 色欲av永久无码精品无码蜜桃 | 国产女人呻吟高潮抽搐声 | 污视频在线观看免费 | 亚洲精品久久久久久久蜜桃臀 | 色老头综合 | 人妻久久久一区二区三区 | a级在线观看网站 | 欧美色精品 | 精品伦精品一区二区三区视频密桃 | 伊人久久婷婷 | 高潮喷水一区二区三区 | 天天操天天爱天天干 | 精品久久一区二区 | 中国黄色片子 | 91国产一区二区 | 秋霞午夜鲁丝一区二区 | 亚洲人在线观看 | 国产xxxx孕妇 | 日本视频在线观看 | 强行糟蹋人妻hd中文 | 91香蕉国产在线观看软件 | 色中色在线视频 | 免费人成年激情视频在线观看 | 韩国av网| 久久久久99精品 | 三级av | 东京干手机福利视频 | 欧美性猛交xxxx乱大交hd | 天堂av一区二区 | 日本一区二区三区免费视频 | jizz美女 | 91视频久久久 | 欧美日韩精品一二三区 | 日韩一区二区精品 | ass日本粉嫩pics珍品 | 中日韩一级片 | 午夜视频免费在线观看 | 中文字幕人成人乱码亚洲电影 | 欧美一区2区 | 欧美日韩激情视频 | 久久精品国产亚洲AV熟女 | 九色福利视频 | 亚洲欧美色图 | 国产亚洲精品久久久久久久 | 激情综合五月 | 国产乱仑视频 | 国产美女引诱水电工 | 欧美午夜在线观看 | 性欧美一区 | 人人澡人人干 | 亚洲视频在线免费 | 狠狠躁夜夜躁 | 成人αv| 91久久综合亚洲鲁鲁五月天 | 国产精品三级在线 | 欧美va在线观看 | 男生女生搞黄色 | 天天色天天射综合网 | 欧美三区在线 | 国产xxxxxxxxx | 中文字幕第一页av | 国产伦精品一区二区三区高清 | 很嫩很紧直喷白浆h | 亚洲天堂av中文字幕 | 午夜精品国产 | 看片网址国产福利av中文字幕 | av在线不卡播放 | 看片在线观看 | 日韩精品一区二区三区国语自制 | 久久一区二区三区四区五区 | 亚洲成人国产 | 射射av| 成人乱码一区二区三区av | 亚洲激情视频在线观看 | 在线观看中文字幕视频 | 日本不卡二区 | 国产在线拍揄自揄拍 | 精品中文字幕av | 亚洲激情视频 | 天堂网avav | 日韩精品色 | 日少妇b| 欧美精品久久久 | 国内精品偷拍视频 | 午夜在线小视频 | 午夜国产小视频 | 黄色a视频 | 国产青草 | 欧美日韩大陆 | 免费观看a级片 | 在线播放国产精品 | 欧美天堂 | 亚洲精品www.| 天堂av免费 | 日本a级大片| 99re6在线视频 | 99色国产| 人人看人人爱 | 国产精一区| 色综合av| 网站黄在线观看 | 悟空影视大全免费高清观看在线 | 五月婷婷六月丁香综合 | 女人性做爰24姿势视频 | 欧美黄色短片 | 国产一区二区亚洲 | 亚洲欧美视频一区 | 日本视频网站在线观看 | 91丨九色丨蝌蚪丨丝袜 | 91精品国产色综合久久不卡98口 | 伊人操 | 正在播放亚洲 | 9i看片成人免费看片 | 娇小激情hdxxxx学生 | 伊人色影院 | 欧美日本免费 | 91免费看片 | 中文字幕理论片 | 91丨porny丨中文 | 免费不卡的av | 三年中文在线观看免费观看 | 日韩视频区 | 激情av小说 | 久久r精品 | 午夜极品| 无码一区二区波多野结衣播放搜索 | 一区二区视频网站 | 国产成人精品免费 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品2区 | 日本成人在线免费观看 | 热久久最新 | 成人理论视频 | 色男人影院| 天天av天天翘 | 1024毛片基地 | 三级视频小说 | 色综合欧美| 真人毛片视频 | 四季av日韩精品一区 | 日本女人毛片 | 日韩在线看片 | 精品二区在线观看 | 日韩在线一区二区三区 | 影音先锋日韩资源 | 99欧美精品| 欧美伊人| 激情高潮呻吟抽搐喷水 | 亚洲一级黄色大片 | 免费精品久久 | 亚洲综合av网 | 欧美一级性视频 | 国产精品suv一区 | 国产在线1区 | 变态 另类 国产 亚洲 | 99九九久久| 秘密基地动漫在线观看免费 | 影音先锋中文字幕一区 | 猛1被调教成公厕尿便失禁网站 | 麻豆成人免费 | 国产视频一区二区三区四区 | 人人艹人人爽 | 国产精品久久久久久久久久久久午夜片 | 精品欧美色视频网站在线观看 | 日韩av有码 | 日韩三级成人 | 久久国产精 | 日韩免费精品 | 天堂久久久久 | 黄色资源网 | www.av视频在线观看 | 国产伦精品一区二区三区四区 | 久久精选 | 欧美一级在线视频 | 97热视频 | 亚洲精品乱码久久久久久久久久久久 | 波多野结衣高清在线 | 成年人在线观看视频免费 | 欧美黄色a级 | 欧美成人综合网站 | 国产毛片毛片毛片毛片毛片毛片 | 无套内谢少妇毛片 | 精品人妻少妇嫩草av无码专区 | 天天cao | 国产成a人亚洲精v品在线观看 | 在线色av| 涩涩视频在线观看免费 | 亚洲成人另类 | 国产成人在线观看 | 国产成人精品综合 | 乱老熟女一区二区三区 | 日韩高清影院 | 午夜av在线播放 | 欧美精品中文 | 日本一区二区欧美 | 亚洲国产精彩视频 | 日韩一区二区在线观看 | 91成人免费 | 日韩精品在线不卡 | 一级的大片 | 一个人在线观看www软件 | 欧洲-级毛片内射 | 图书馆的女友在线观看 | 欧美日韩二区三区 | av播播| 久久青青热| 九色91popny蝌蚪新疆 | jizz欧美| 欧美性猛交xxxx黑人交 | 成人综合一区 | 少妇一区二区三区四区 | 黄色片子免费看 | 免费在线观看av网站 | 国产无精乱码一区二区三区 | 成人性生交大片 | 亚洲熟区| 欧美性插插 | 日韩成人一级片 | 青久草视频 | 日韩精品手机在线 | 99精品久久久久久中文字幕 | 欧美高清性xxxxhd | 麻豆精品免费视频 | 老湿机69福利 | 亚洲在线综合 | 亚洲成人免费电影 | 福利一区视频 | 国产东北真实交换多p免视频 | 51啪影院| 麻豆av在线免费观看 | 日日摸日日碰 | 91精品视频免费观看 | 日韩精品伦理 | 男女日批网站 | 国产成人免费在线视频 | 女人17片毛片60分钟 | 国产不卡精品 | 69亚洲精品 | 免费观看成人毛片 | 91爽爽| 欧美激情啪啪 | 会喷水的亲姐姐 | 一区二区三区 中文字幕 | 伊人狠狠干 | 亚洲最大福利网 | 京香julia在线观看 | 欧美在线看片 | 内射毛片内射国产夫妻 | 国产精品国产 | 思思99re| 国产午夜精品一区二区三区视频 | 久久免费在线 | 国产裸体视频 | 丝袜五月天| 瑟瑟av | 毛片com| 亚洲视频欧洲视频 | 久久大片| 亚洲三级av| av影视网| 国产性在线 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 善良的老师伦理bd中字 | caoporn视频在线 | 国模在线视频 | 最新黄网 | 欧美色啪| 亚洲操一操 | 在线看黄色的网站 | 欧美老女人bb| 欧美日韩在线视频 | 国产一区二区三区视频在线观看 | 欧美福利片在线观看 | 日日骚视频 | 欧美顶级metart裸体全部自慰 | 免费网站污| 青青国产精品视频 | 国产伦子伦对白视频 | 夜夜躁狠狠躁日日躁 | 欧美香蕉网 | 夫妻啪啪呻吟x一88av | 午夜小视频在线观看 | 男女涩涩网站 | 国产黄色精品网站 | 亚洲制服丝袜一区 | 日本三级一区二区三区 | 欧美成年网站 | 一区二区三区在线播放视频 | 日本www色| 日韩在线免费看 | 精品一区二区三区四区 | 天天色一色 | 成人污| 性做久久久久 | 特黄老太婆aa毛毛片 | 欧美亚洲综合在线 | 日韩在线精品 | 国内偷拍一区 | 自拍偷拍在线视频 | 婷婷丁香六月天 | 亚洲制服无码 | 亚洲免费在线观看视频 | 国产毛片久久久久久国产毛片 | 日韩精品在线免费 | 玖玖爱这里只有精品 | 中文字幕资源在线 | 色偷偷888欧美精品久久久 | 人妻av一区二区三区 | 三级国产三级在线 | 欧美xxxxx自由摘花 | 欧美亚洲网站 | 欧性猛交ⅹxxx乱大交 | 中文在线а√天堂 | 成人亚洲精品777777ww | 污视频网址在线观看 | 中文字幕激情 | 亚洲天堂免费在线 | 性高潮视频在线观看 | 欧美jizz18性欧美 | 男女啪啪十八 | 久久综合亚洲色hezyo国产 | 亚洲精品在线观看视频 | 91看片看淫黄大片 | 日韩和欧美一区二区 | 看黄色一级视频 | 又粗又猛又爽又黄的视频 | 国产亚洲精品久久久久久无几年桃 | 久久久www | 极品少妇xxxx精品少妇 | 国产交换配乱淫视频免费 | 久久国产精品一区 | 久久艹综合 | 人妻熟女一区 | 国产叼嘿视频在线观看 | av看片 | 香蕉久久av | www.狠狠撸.com | 中文av免费观看 | 国产精品18 | 国产精品高清在线观看 | 日韩亚洲天堂 | 亚洲精品乱码久久久久久自慰 | 凹凸精品熟女在线观看 | 黑人精品一区二区三区 | 天天爽夜夜爽视频 | 久久久国产一区二区三区 | 在线看三级 | 久久久久人妻一区精品色欧美 | 99热精品在线 | 自拍视频网址 | 日日操日日干 | 国产黄色片视频 | 日本成人在线不卡 | 4438成人网| 国产又粗又长视频 | 日本一区免费看 | 成人综合一区二区 | 免费福利在线观看 | 亚洲AV无码久久精品国产一区 | 毛片av网站| 2020国产精品视频 | 91极品视频| 另类图片亚洲色图 | 免费国产一区 | 视频一区二区三区在线 | 精品av一区二区 | 色一情一区二区三区四区 | 国产精品无码永久免费不卡 | 青青草原国产在线观看 | 国产天堂在线观看 | 久久久久久久福利 | 久久这里只有精品99 | 成人乱人乱一区二区三区 | 成人亚洲一区二区 | 一本色道久久加勒比精品 | av鲁丝一区二区鲁丝 | 尤物网址在线观看 | 婷婷射图 | 成年人在线观看视频免费 | 天干夜夜爽爽日日日日 | 色噜噜视频 | 少妇一级1淫片 | 成人精品一区二区三区 | 日韩欧美一二三区 | 亚洲精品福利 | 在线播放国产精品 | 好吊操这里有精品 | 欧美日韩一级大片 | 国产人妻一区二区三区四区五区六 | 这里只有精品视频在线 | 成人必看www. | 激情拍拍 | 黄色动漫免费在线观看 | 风间由美一区二区 | 欧美91精品 | 成人免费毛片嘿嘿连载 | 久久精品视频一区二区三区 | 一区二区三区视频免费在线观看 | 久久久综合视频 | 久久精品波多野结衣 | 青青草原国产在线观看 | 国产网站91 | 欧美激情黑白配 | 夜夜夜撸 | 少妇aa| 91成人破解版| 美女av一区二区 | 黄色激情网站 | 婷婷五月综合久久中文字幕 | 日韩女优在线视频 | 韩国三级中文字幕hd浴缸戏 | 99re这里只有精品在线 | 日韩av在线直播 | 影音先锋中文字幕在线播放 | 欧美黄色片| 国产精品毛片一区视频播 | 天堂久久精品忘忧草 | 五月婷婷激情 | 欧美一线高本道 | jizzjizz国产 | 欧美成人精精品一区二区频 | 男生桶女生肌肌 | 色眯眯影视| 神马影院一区二区三区 | 男女xx网站 | 亚欧洲精品在线视频免费观看 | 91新网站 | 国产精品成人无码专区 | 午夜小福利 | 欧美日韩精品一区二区三区四区 | 日本黄色小视频 | 波多野结衣网站 | www.狠狠插| 日本免费爱爱视频 | 国产欧美日韩在线视频 | 日本黄色中文字幕 | 噜噜色av| 黄网在线观看免费 | 在线播放www | 久久潮 | aaaaav| 日本女优网址 | 国产精品成人无码免费 | 亚洲成人一区二区 | 精品久久中文 | 桃色激情网 | 美女一区二区三区四区 | 鸥美一级片 | a天堂中文在线 | 天天躁日日躁狠狠躁伊人 | 在线观看免费大片 | 日本不卡高清视频 | 日韩福利一区 | 97在线公开视频 | 韩国一区二区三区四区 | 亚洲第七页 | 国产女人高潮时对白 |