久久热福利视频就在这里-女同人妖一区二区在线-午夜诱惑一区二区三区-大鸡巴猛操美女阴道视频

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

強大自己baumer編碼器GM401.B902602

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

強大自己baumer編碼器GM401.B902602

強大自己baumer編碼器GM401.B902602

惠言達寄語:

不管你經(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īng)常需要對試驗數(shù)據(jù)進行分析。傳統(tǒng)的數(shù)據(jù)分析軟件如Origin、Matlab等都存在各自的一些缺點,效率偏低?;趫D形化編程工具LabVIEW進行數(shù)據(jù)分析平臺的設(shè)計,其應(yīng)用表明,該數(shù)據(jù)分析平臺具有數(shù)據(jù)處理效率高、人機交互界面友好等優(yōu)點,可以在各航空發(fā)動機型號中推廣使用。

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛校灿写蟛糠秩耸褂肙rigin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛?,也有大部分人使用Origin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖。可對圖形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛?,也有大部分人使用Origin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖。可對圖形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖。可對圖形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛校灿写蟛糠秩耸褂肙rigin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]。科研試驗中,也有大部分人使用Origin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)。總行數(shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛?,也有大部分人使用Origin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛校灿写蟛糠秩耸褂肙rigin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛校灿写蟛糠秩耸褂肙rigin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖??蓪D形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。

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

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

1概述

在型號研制過程中,為了完成考核試驗,需要制造一定數(shù)量的試驗發(fā)動機,須經(jīng)過一定的運轉(zhuǎn)時數(shù)以達到考核的目的。據(jù)統(tǒng)計,型號研制一般需要20~30臺試驗發(fā)動機。發(fā)動機臺架試車時數(shù)一般是5000~8000h,發(fā)動機還遠遠超過這些數(shù)字[1]。長期的試驗,伴隨大量的試驗數(shù)據(jù),通過試驗數(shù)據(jù)分析可以知道發(fā)動機的性能好壞或者排查試驗故障。在發(fā)動機研制過程的工程研制階段,往往故障頻發(fā);而到了設(shè)計定型階段以后,簡單常見的故障都已排除,這時候出現(xiàn)的故障往往偏系統(tǒng)性,定位也不太明確。發(fā)動機這些故障的排除,離不開試驗數(shù)據(jù)的采集與分析。美國國家儀器公司(NationalInstruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品LabVIEW(LaboratoryVirtualinstrumentEngineering),是一種圖形化的編程語言,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件,它與VisualC++、Java等計算機編程語言相比,它拋棄了晦澀難懂的文本代碼,使得計算機編程不再是少數(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功能強大的圖形化編程語言能夠成倍地提高編程效率。

2需求分析

在航空發(fā)動機的試驗與試飛過程中,往往會碰到各種各樣的故障,這個時候就需要查看試驗試飛的數(shù)據(jù)(一般為txt或者csv格式),通過數(shù)據(jù)分析,發(fā)現(xiàn)問題所在。當(dāng)前流行的圖形可視化和數(shù)據(jù)分析軟件有Matlab、Mathmatica和Maple等。這些軟件功能強大,可以滿足科技工作中的許多需要,但使用這些軟件需要一定的計算機編程知識和矩陣知識,并熟悉其中大量的函數(shù)和命令[3]??蒲性囼炛校灿写蟛糠秩耸褂肙rigin進行數(shù)據(jù)分析,Origin為OriginLab公司出品的簡單易學(xué)、操作靈活的繪圖軟件,且圖形界面漂亮,但是它也存在以下缺點:(1)繪圖后需手動改變圖例文字的大小、手動更改坐標(biāo)范圍及定制柵格線。(2)沒有繪制數(shù)字量數(shù)據(jù)的選項,因為數(shù)字量數(shù)據(jù)不是0就是1,使用Origin繪圖,所有數(shù)字量數(shù)據(jù)線會相互重疊。而對數(shù)字量數(shù)據(jù)進行四則運算后再繪圖,無疑會增加工作量。(3)Origin繪制圖形后,在已繪制的圖形上增減另一參數(shù)的數(shù)據(jù)線時,需要重新定制坐標(biāo)范圍與注釋文本,這在進行故障分析時,效率極為低下。因此,為了解決通用繪圖軟件存在的各種弊端,開發(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)的一個分支,在每一個事件分支中進行相應(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ù)文件,再打開主程序,加載配置文件,進行繪圖。可對圖形進行縮放,拖動游標(biāo)實時顯示游標(biāo)處的各參數(shù)值,后對圖形添加注釋并截圖保存。3.3.2得到參數(shù)配置文件進行數(shù)據(jù)繪圖前,先要告訴軟件該列數(shù)據(jù)的參數(shù)名,是轉(zhuǎn)速、排氣溫度還是其他。然而由于不同數(shù)據(jù)文件中的參數(shù)名、參數(shù)個數(shù)和參數(shù)名的位置通常不一樣,這里使用以下方法進行參數(shù)名的提取,如圖2所示。使用“讀取文本文件”函數(shù)(按行)讀取數(shù)據(jù)文件到字符串顯示控件,讀取到參數(shù)名時將其添加到列表框控件,后使用“寫入文本文件”函數(shù)把這些參數(shù)名保存到Excel格式參數(shù)配置文件中,如圖3所示。左邊一列為全部參數(shù)名,第二、三列分別為模擬量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名,第四、五列為數(shù)字量參數(shù)在全部參數(shù)中的序列號與它的參數(shù)名。繪圖時增減繪圖參數(shù),可直接在Excel參數(shù)配置文件中修改,再加載進繪圖軟件中即可,大大提高工作效率。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)致計算機出現(xiàn)不響應(yīng)的現(xiàn)象。起始行———從數(shù)據(jù)文件的第幾行開始讀取數(shù)據(jù)??傂袛?shù)———讀取到數(shù)據(jù)文件的第幾行結(jié)束。大索引———參數(shù)配置文件中,所需繪圖參數(shù)的大索引值,代表每一行中要讀取的數(shù)據(jù)個數(shù)。有用數(shù)據(jù)———在進行數(shù)據(jù)分離后得到的字符串?dāng)?shù)組。數(shù)據(jù)分離使用“匹配模式”函數(shù),其正則表達式設(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圖形縮放用圖形工具選板進行圖形縮放時,為了使波形圖和數(shù)字波形圖共用同一橫坐標(biāo),需要注冊“標(biāo)尺范圍改變”事件。在“標(biāo)尺范圍改變”事件中,波形圖與數(shù)字波形圖的橫坐標(biāo)范圍相互賦值。然后將橫坐標(biāo)范圍的平均值賦給游標(biāo)索引,使圖形縮放后,游標(biāo)顯示在圖形的中心。

4運行結(jié)果

軟件讀取某發(fā)動機試驗數(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ù)字波形圖的圖形工具選板對圖形進行縮放;也可以右擊圖形界面,在菜單中選擇“創(chuàng)建注釋”,在合適的位置添加注釋文字,如圖6中分別在排氣溫度(EGT)和測量的燃油流量(WF)曲線上標(biāo)注“78.5”、“44.9”。5結(jié)語發(fā)動機試驗數(shù)據(jù)的分析是一項繁重、費時的工作,使用通用的數(shù)據(jù)繪圖軟件,通常效率低下。據(jù)統(tǒng)計,在熟練的情況下,使用通用繪圖軟件如Origin想把某一次的試驗數(shù)據(jù)通過圖形表達清楚,往往需要耗時半天以上?;贚abVIEW友秀的編程環(huán)境,設(shè)計了友好的人機交互界面,通過該數(shù)據(jù)平臺,1小時以內(nèi)就能完成一次數(shù)據(jù)分析;增刪繪圖曲線時,通過修改參數(shù)配置文件,5分鐘以內(nèi)就可以完成圖形重繪。由于該數(shù)據(jù)處理平臺繪圖參數(shù)是從原數(shù)據(jù)文件直接讀取的,不局限于單一的發(fā)動機型號,它適用于一切txt和csv格式數(shù)據(jù)文件的分析,可以推廣到各發(fā)動機型號中使用。


留言框

  • 產(chǎn)品:

  • 您的單位:

  • 您的姓名:

  • 聯(lián)系電話:

  • 常用郵箱:

  • 省份:

  • 詳細(xì)地址:

  • 補充說明:

  • 驗證碼:

    請輸入計算結(jié)果(填寫阿拉伯?dāng)?shù)字),如:三加四=7
欧美一区二区三区最新| 亚洲天堂自拍偷拍韩日美| 想高潮插逼逼免费观看视频| 国产精品久久久久婷婷五月| 综合激情五月三开心五月| 国产欧美日韩综合精品二区| 91精品国产福利在线观看你| 饥渴少妇高潮露脸嗷嗷叫| 亚VA芒果乱码一二三四区别| 大鸡巴抽插女人骚逼视频| 想看操真人老女人逼的视频| 成人福利在线免费观看视频| 日本一区二区三区精品视频在线| 91精品久久久老熟女九色9| 中文字幕在线观看欧美日韩| 131美女爱做视频高清在线| 91福利国产在线观看香蕉| 色综合色综合色综合天天上班| 女优日本中文字幕五十| 欧美美女真人全裸外阴大阴口日逼| 久久精品中文字幕一二三| 久久99精品久久久久久手机免费| 日本在线不卡v2区| 国产在线观看码高清视频| 国产精品高颜值18禁| 国内少妇人妻精品视频| 中文字幕日韩精品免费看| 三级片无码高清免费国产| 大鸡巴暴草美女的小骚逼| 国产中文字幕在线免费观看| 把体操服美女摁在桌上操| 丁香激情综合网激情五月| 久久久久精品午夜理论片| 国产99久久精品一区二区300| 日逼大阴户听书性爱刺激| 青春无码三级视频在线播放| 激情五月六月婷婷色视频| 色综合人妻中文字幕精品系列| 女自慰喷水大学生高清免费看| 男人用力插美女下面的视频| 我要大鸡吧在线观看免费| 亚洲国产免费一区二区| 隔壁人妻欲求不满中文字幕| 久久综合九色综合色多多| 亚洲av日韩av高清在线播放| 欧美一级久久久久久国产| 欧美欧美欧美欧美在线| 国产美女极度色诱视频| 又黄又爽有无遮挡的网站| 久在线观看视频在线观看免费| 丰满人妻少妇被猛烈进入| 久久偷拍情侣激情视频| av天堂天堂av日韩| 国产精品毛片高清在线完整版| 人妻熟女一区二区aⅴ在线视频| 美女很黄很黄的视频免费| 久久久久久久久久久久新| 欧美日韩一区二区人妻| 国产精品午夜一区二区三区四区| 最近日本免费播放视频午夜| 美女白虎穴内射喷水视频在线观看| 97精品视频在线观看| 啊啊草死我爽日本在线观看| 日韩精品在线小视频| 国产精品久久久久9999不卡| 国产精品视频每日更新国产清纯| 在线观看中文字幕二区| 裸体女人啊啊啊啊射了好多人啊 | 色噜噜狠狠狠综合曰曰曰| 欧美欧美欧美欧美在线| 亚洲va久久久久久久精品综合| 欧美91精品一区二区三区| 玖玖资源网站最新网站| 天天久久狠狠伊人第一麻豆 | 亚洲国产精品成av人| 国产精品午夜久久久久久久密桃| 漂亮的小蜜桃在线观看| 四虎国产永久免费视频| 夜夜嗨天堂精品一区二区| 国产成人欧美一区二区三区的| 操爆白皙美女下面的骚逼视频| 五月婷婷丁香激情对白一区二区| 国产真实乱免费高清视频| 亚洲毛片成人在线观看| 欧洲免费无线码在线观看土| 91精品麻豆日日躁夜夜躁| 一级做a爰片久久毛片毛片| 亚洲一区二区三区网址| 97精品在线全国免费视频| 少妇厨房愉情理伦片视频在线观看 | 欧美亚洲精品激情视频网| 亚洲香蕉视频综合在线| 一本色道久久亚洲av红楼| 国产精品无码久久综合网| 精品一区二区三区久久| 国产高清视频一区二区| 久久这里只要精品视频| 欧美亚洲精品激情视频网| 公车好紧好爽再搔一点浪一点| 午夜福利十八周岁成人| 国产精品三级精品国产50| 中文字幕一区二区三区乱码人妻 | 久久久午夜福利免费视频| 男人下面插入女生下面啊啊啊视频 | 亚洲日本乱码一区二区| 超碰人人爽爽人人爽人人| 欧美日韩激情在线一区二区| 日韩 有码 中文字幕 在线| 国产在线精品一区二区三区不| 国精产品一品二品国精品| 99国产成人精品视频app| 国产精品成人av高清在线观看| 色综合久久88色综合久久天| 亚洲理论中文在线观看| 亚洲精品乱码在线播放| 久久精品av免费观看| 白嫩美女在线日韩专区| 久久婷婷好好热日本手机| 欧美a级黄色中文字幕手机在线| 夫妻性生活视频在线直播| 青草精品视频在线播放| 在线亚洲91成人在线视频视频| 外国的大鸡巴操美女骚逼| 男人机巴操女人骚穴视频| 高潮颤抖大叫正在线播放| 国精产品一品二品国精品| 91人妻人人澡人人爽人人精品一| 男女互射视频在线观看| 亚洲国产日韩欧美综合在线| 啊好爽操我逼快用鸡巴操我视频 | 亚洲嫩模三级片中文字幕| 国产日韩欧美亚洲另类| 成人午夜视频在线喷水| 丰满人妻av一区二区| 免费黄色大片在线观看| 亚洲大陆免费在线视频| 插烧女人屁眼视频在线观看| 国产人碰人摸人澡人视频| 欧美精品在欧美一区二区三区| 自拍日韩亚洲一区在线| 裸体美女让男人桶免费视频| 在线观看性生活免费看| 亚洲欧美另类丝袜在线| 干黑丝袜美女的小骚穴影片 | 成年美女黄网站大片免费| 国产精品一区二区大白腿| 男人添嫩p视频在线观看| 免费人成视频app不收费| 日韩av在线播放免费观看| 成人两性生活免费视频| 99精品视频看国产啪视频新| 色综合久久久久久久粉嫩| 大屁股迷人少妇在线观看| 五月婷婷在线直播视频免费观看| 四虎亚洲中文在线观看| 伊人成人在线高清视频| 久久久亚洲国产精品一区| 最近中文字幕国产精品| 亚洲人人妻人人爽av| 嗯啊啊大鸡巴快用力肏我视频| 午夜福利观看在线观看| 欧美日高清视频在线观看 | 亚洲精品一区二区三区小| 色婷婷亚洲一区二区在线| 色哟哟一区二区三区四区视频 | 日本黄大片538视频| 艳妇臀荡乳欲伦69调教视频| av黄色在线观看一区二区三区| 亚洲av人片乱码色午夜| 欧美日韩国产一二三四区永久在线| 高清日韩中文字幕在线| 大肉棒猛插小逼太爽了视频| 日韩欧美一级特黄大片| 欧美日韩激情在线一区二区| 国产美女91精品在线观看| 国产视频三区二区在线观看| 天天操操夜夜操97| 久久洲Av无码西西人体| 超碰98人人插完整版在线观看| 免费日韩av网在线观看| 亚洲一区二区天堂在线| 免费国产国语一级特黄aa大片| 99爱在线精品视频免费观看9| 欧美成人动漫免费在线观看| 极品人妻手机视频在线| 91综合在线国产精品| 久久久久久无码精品大片| 中文字幕在线观看欧美日韩| 亚洲精品一二三区不卡| 痴女av一区二区三区| 免费黄色大片在线观看| 超性感美女被狂日高潮免費視頻| 久久久成人亚洲精品无码| 水蜜桃在线精品视频网| 国产精品为爱搞点激情| 大鸡巴插学生妹骚逼视频| 男人大丁丁射精AV汇编| 丰满美女性爱在线视频看看| 久久香蕉国产线看观看6| 欧美精品国产成人综合亚洲 | 日韩成人a片一区二区三区| 男人抚摸亚洲女大学生的大胸| 大鸡巴暴草美女的小骚逼| 高清一区二区中文字幕| 日韩精品女性三级视频| 91福利国产在线观看香蕉| 99热这里只有精品网站| 综合色欲久久精99999| 骚货操死你捅死你骚逼视频| 最新推荐久久伊人久久久| 亚洲黄色成人av在线电影| 色哟哟一区二区三区四区视频 | 精品色欲久久久青青青人人爽| 黄色视频一边摸上面一边插下面| 想高潮插逼逼免费观看视频| 国产精品一区二区大白腿| 国产最新视频一区二区三区| 麻豆精品人妻一区二区三区99| 日韩女优日逼视频粉嫩开包| 俄罗斯精品无码一区二区| 在线观看日本一区二区三区四区| 久久精品中文字幕人妻中文| 国产日韩欧美亚洲专区| 国产日韩一区二区不卡视频| 丁香婷婷激情综合俺也去| 无码精品人妻一区人妻斩| 中文字幕人妻丝袜一区一三区 | 日韩av在线播放免费观看| av永久网站在线观看| 伊人天堂午夜精品草草网| 精品亚洲456在线播放| 在线观看免费完整版日本| 中文字幕中文字幕乱码| 欧美日韩一级二级三区高清视频| 在线观看男人鸡桶女人的| 97精品视频在线观看| 一级a做片免费观看久久| 欧美日韩亚洲一区二区在线| 91日本精品免费在线视频| 青青草青青草在线观看视频| 久久精品国产亚洲AV麻豆蜜芽| 中文字幕一区二区三区乱码人妻| 色综合天天综合网天天| 亚洲高清在线精品一区二区| 99热这里全部都是精品| 深夜福利av在线播放| 国产女人av一级一区二区三区| 国产一区二区最新在线| 欧美精品在欧美一区二区三区 | 日本一区二区三区女优在线| 操小逼流白浆日韩免费小视频| 中文字幕一区二区人妻秘书| 又嫩又硬又黄又爽的视频| 精品国产尤物黑料在线观看 | 91男厕偷拍男厕偷拍高清| 亚洲熟妇v一区二区三区色堂| 麻豆精品人妻一区二区三区99| 亚洲少妇插进去综合网| 久久久综合久久久鬼88| 欧美午夜精品福利在线观看| 日韩亚洲在线观看视频| 国产精品无码久久综合网| 国产成人精品日本亚洲777| 亲少妇摸少妇和少妇啪啪| 男人天堂一区二区av| 日韩欧美一区二区不卡在线观看视频| 国产日韩欧美另类专区| 亚洲美女一区二区暴力吞精| 亚洲精品国产欧美成人| 菠萝菠萝蜜在线视频在线播放| 精品久久国产蜜臀色欲69| 欧美一区二区三区播放| 视频在线观看免费高清自拍| 国产欧美精品一区二区性色| 在线播放国产精品自拍| 色综合人妻中文字幕精品系列| 日本视频一区二区三区观看| 国产亲近乱来精品视频| 亚洲成人av免费在线看| 伊人2222成人综合网| 国产乱码精品一区二区三区播放 | 99国产精品久久久久久| 日韩av在线播放免费观看| 高清女厕偷拍一区二区三区| 精品一区二区日本视频| 亚洲天堂av在线观看免费| 在线播放国产精品自拍| 男生把坤巴放进女生屁屁| 老司机永久在线免费看视频| 奇米777狠狠色噜噜狠狠狠| 成人麻豆日韩在无码视频| 久久久久亚洲av成人网热| 91综合在线国产精品| 大屁股迷人少妇在线观看| 欧美午夜精品福利在线观看| 在线亚洲91成人在线视频视频| 国产精品午夜一区二区三区四区| 91福利国产在线人成观看| 赿南美女拳交操逼视频大片| 夫妻性生活一级黄色大片| 欧美成人午夜福利影院| 亚洲成人自拍在线视频| 国产欧美精品一区二区性色| 人妻少妇精品中文字幕av蜜桃| 热99RE久久精品这里都是精品 | 少妇一夜一次一区二区| 日韩毛片资源在线观看| 婷婷亚洲综合五月天麻豆| 免费国产国语一级特黄aa大片| 风韵丰满熟妇啪啪老熟女| 女人逼需要大鸡吧干的视频| 亚洲欧美国产日韩专区| 国产精品午夜一区二区三区四区| 日韩一区二区三区影片| 日本到在线高清视频观看| 久草福利资源在线播放| 91综合在线国产精品| 日本视频一区二区免费在线观看 | 国产传媒天美av一区二区三区| 蜜桃99视频在线观看| 日本在线不卡v2区| 日本女优禁断视频中文字幕| 国产又黄又爽又粗的视频在线观看| 在线人妻无码中文dvd视频| 久久这里只有视频精品| 骚货操死你捅死你骚逼视频| 免费无码va一区二区三| 美女被草视频免费网站| 三级网站一区二区三区| 免费成人在线不卡视频| 亚洲av无码乱码国产精000| 奇米777狠狠色噜噜狠狠狠| 男女鸡巴插黄激情视频欧美| 一卡二卡精品在线免费| 波多野结衣在线观看一区二区三区 | 污污污视频在线观看免费视频 | 亚洲欧洲av午夜精品| 中文字幕av无码不卡二区| 老女人黄色性生活高清版| 欧美三级经典影片视频| 国产中文字幕在线免费观看| 国产精品亚洲福利在线| 91麻豆国产自产在线观看亚洲| 国产富婆高潮一区二区| 亚洲欧美在线视频第一区第二区| 男人大鸡巴日逼视频免费 | 久久精品美国亚洲av伦理| 国产精品久久久久久精三级| 少妇一夜一次一区二区| 国产精品有码av在线| 饥渴少妇高潮露脸嗷嗷叫| 一区二区三区欧美影片| 欧美日韩亚洲人妻在线| 中文字幕有码视频推荐| 少妇又白又紧又爽免费视频| 白白色视频免费在线观看| 亚洲欧美国产专区在线观看 | 一本到中文无码AV一区| 公车好紧好爽再搔一点浪一点| 日本老师做三 片乱码视频| 日韩亚洲人妻一区二区| 精品国产高清中文字幕| 四虎国产永久免费视频| 国产精品大片在线播放| 在线观看日韩一区二区视频| 欧美高清视频在线播放| 色综合人妻中文字幕精品系列| 一级国产片在线观看免费 | 啊啊草死我爽日本在线观看| 欧美成人午夜福利影院| 亚洲一级毛片免费在线观看| 久久国产精品免费看小草| 国产诱惑站着操性感美女小穴视频| 国产在线观看黄av免费| 无码吃奶揉捏奶头高潮视频| 女性下体被男性猛进猛出的视频| 欧美日韩精品成人影院| 久久久人妻国产精品一区| 男生把坤巴放进女生屁屁| 午夜99精品一区二区三区| 人妻在线有码中文字幕| 玖玖热在线视频免费观看| 免费看美女私人部位的直播| 国产精品成人久久综合| 92午夜福利在线视频| 亚洲同性男男GV在线观看| 无码国内精品人妻少妇蜜桃视频| 久久精品免视看国产成人| 视频一区精品中文字幕| 日日噜噜噜夜夜噜噜噜| 中文字幕乱码熟女人妻| 最新精品亚洲成a人在线观看| 在线免费看片国产精品| 野花视频在线观看免费高清版| 日本一区二区免费在线不卡 | 日本人体精品一区二区三区视频| 国产免费av片在线观看| 国产精品久久久久久久第一福利| 夫妻性生活视频在线免费看| 蜜桃一区二区三区在线| 女自慰喷水大学生高清免费看| 欧美日韩亚洲一区二区在线| 欧洲老太太肛交内射视频| 国产在线精品一区二区三区不| 骑乘少妇喷水高潮69av| 男人机巴操女人骚穴视频| 51短视频精品全部免费| 看日逼的看日逼的看日逼的看日逼| 男生把坤坤戳进女生阴道里的视频| 精品一区二区日本视频| 一本大道加勒比久久综合| 骑乘少妇喷水高潮69av| 91综合在线国产精品| 国产又猛又黄又爽无遮挡| 美女大奶子大鸡巴操逼喷水| 亚洲精品制服丝袜中文字幕乱码 | 深夜福利av在线播放| 女自慰喷水大学生高清免费看 | 饥渴少妇高潮露脸嗷嗷叫| 高清一区二区中文字幕| 亚洲另类激情综合偷自拍| 国产在线观看码高清视频| 在线观看日韩一区二区视频 | 美女被大鸡巴插男内射欧美| 亚洲和欧美一区二区三区| 国产一级二级三级内谢| 久久99这里只有免费费精品| 中文字幕av无码不卡二区| 黑人巨大精品欧美完整版| 国产亚洲中文一区二区| 蜜臀av国内精品久久久久久久久| 中文字幕激情av电影| 国产精品人妻熟女av| 欧美日韩一区二区人妻| 夜夜爽狠狠天天婷婷五月| 亚洲99精品一区二区三区| 欧美日韩一区二区人妻| 把体操服美女摁在桌上操| 欧美欧美欧美欧美在线| 国产自产拍午夜免费视频| 日韩爱爱视频在线观看| 无遮挡18禁啪啪羞羞漫画| 欧美高清精品视频在线| 中文字幕中文字幕乱码| 大大大长屌姓交口交观看| 99热精品在线观看首页| 最新av国产在线播放| av日韩精品在线播放| 大鸡巴厂长狂操女人的无毛小逼| 亚洲综合一区二区三区精品 | 激情人妻av一区二区| 自拍偷自拍亚洲一区二区| 中文字幕黄色综合网免费| 最新av国产在线播放| 美女国产黄色三级片在线播放| 日韩精品毛片在线看| 中文字幕人妻丝袜一区一三区| 国产精品超碰在线97| 日本一区二区三区精品视频在线| 午夜男女爽爽刺激视频在线观看| 日韩精品少妇专区人妻系列| 最新推荐久久伊人久久久| 亚洲最大色视频在线观看| 久久久久久曰本av免费免费看| 最新av国产在线播放| 亚洲AV成人无码网天堂| 亚洲AV成人无码网天堂| 大鸡巴插入少妇骚穴视频| 美女张开腿让男人桶到爽裸体| 亚洲av一区一区二区三| 在线免费观看日韩av| 小伙子狂暴大奶子美女逼 | 亚洲成人自拍在线视频| 精品国产一区二区三区卡 | 国产综合永久精品日韩| 大白屁股精品视频国产| 欧美日韩视频在线综合| 好好热精品视频在线观看| 野花视频在线观看免费高清版| 日韩av在线播放免费观看| 日本人疯狂干大鸡巴爽歪歪视频| 视频一区中文字幕在线观看| 久久精品国产亚洲欧美成人| 97精品久久九九中文字幕| 草草影院黄色在线观看| 卡通动漫一区二区综合| 久久66热re国产毛片基地| 久久999国产高清精品| 亚洲卡通动漫精品中文在线观看| 日韩推理片2021电影在线观看| 这里都是精品熟女内射| 精彩视频尤物视频在线| 午夜亚洲理论片在线观看| 婷婷精品国产一区二区| 国产无遮挡又黄又爽又大| 亚洲av精品一区在线| 美女大奶子大鸡巴操逼喷水 | 中文字幕 乱码 中文乱码视频| 欧美A极v片亚洲A极v片| 淫荡小骚逼想要大肉棒视频| 午夜精品成人内射人妻| 成年人大片在线观看视频| 男人大鸡巴日逼视频免费| 午夜99精品一区二区三区| 国产在线乱码一区二区三区潮浪| 无码吃奶揉捏奶头高潮视频| 春色在线观看中文字幕91| 色久悠悠在线观看视频 | 国语成人高清在线观看| 亚洲欧美国产专区在线观看| av亚洲中文字幕精品| 欧美逼逼一区二区三区| 男人插女人鸡在线污视频观看| 亚洲欧洲日韩另类99在线| 一本色道久久88综合日韩| 中文字幕乱码十国产乱码| 久久这里只要精品视频| 欧美激情日韩精品久久久| 日韩AV无码免费看久久久| 亚洲综合国产伊人五月婷| 色哟哟一区二区三区四区视频 | 久久天天躁狠狠躁夜夜婷| 精品久久久久久中文字幕网 | 公车好紧好爽再搔一点浪一点 | 91精品综合国产蜜臀久| 99久久精品国产成人综合| 男人把女人捅到爽爆免费视频 | 色偷拍亚洲偷自拍视频| 免费人成视频app不收费| 欧美日韩中文亚洲v在线综合| 国产传媒天美av一区二区三区| 米奇8888在线精品视频| 玖玖资源网站最新网站| 国产亚洲精品成人av一区| 思思99热这里只有精品| 黄片视频免费在线观看播放| 好吊妞人成视频在线观看| 四虎国产永久免费视频| 曰本精品人妻久久久久久| 好男人视频精品一二三区| 九九热最新免费在线观看| 十八禁网站免费在线观看| 国产亚洲精品免费专线视频| 亚洲日韩精品欧美一区二区三区| 亚洲一区二区精品免费观看 | 国语成人高清在线观看| 亚洲欧美制服在线88p| 日韩免费成人在线视频| 亚洲AV无码一区二区三区五月天| 寂寞少妇让水电工爽了一| 黑人巨屌女人操逼视频网| 男人用鸡巴插女人视频下载| 欧美美女真人全裸外阴大阴口日逼 | 91久久精品一区二区三区色欲| 精品久久久久久久大| 欧美二精品二区免费看| 在线蜜臀av中文字幕| 国产精品超碰在线97| 欧美超碰人人爽人人做人人添| 欧美熟妇另娄久久久久久| 99久视频在线观看免费| 香港三日本三韩国三欧美三级 | 亚洲黄片在线播放视频| 成人日韩精品在线观看| 日本视频一区二区三区观看| 成人公开无码免费DVD视频| 午夜激情视频福利在线观看| 亚洲一区二区三区精品久久av| 亚洲最大色大成人av| 公侵犯人妻中文字幕一区| 国产精品免费视频播放不卡| 在线播放日本国产精品| 99久久午夜精品一区二区欧美 | 国产欧美精品一区二区性色| 呃呃啊啊啊好爽快到了黄色| MM1313亚洲精品无码久久| 大鸡巴插入少妇骚穴视频| 91九色成人在线观看| 久久精品中文字幕一二三| 日本视频一区二区免费在线观看| 夫妻性生活一级黄色大片| 亚洲和欧美一区二区三区| 亚洲欧美另类丝袜在线| 中文字幕乱码熟女人妻| 最新推荐久久伊人久久久| 日韩AV在线一区二区三区合集 | 在线播放国产精品自拍| 人妻熟女一区二区aⅴ在线视频| 久久免费亚洲免费视频| 韩国三级伦理在线观看| 国产精品有码av在线| 国产成人av在线观看| 亚洲一区精品二人人爽久久| 男的鸡插进女的逼免费视频| 亚洲天堂一区二区免费不卡| 欧美日韩一级二级三区高清视频| 国产郑州性生活免费| 日产乱码一二三区别免费| 欲求不满人妻av中文字幕| 国产成+人+亚洲+综合| 国产综合精品一区二区| 亚洲高清在线精品一区二区| 久久久久亚洲av成人网热| 成年人大片在线观看视频| 久久天天躁拫拫躁夜夜AV| 淫荡骚货想让我射进她的骚穴视频| 亚洲国产午夜福利视频| 午夜激情视频福利在线观看| 91福利区一区二区三区| 艳妇臀荡乳欲伦69调教视频| 成人一区二区三区在线观看| 高清一区二区中文字幕| 货在沙发风骚至极 自摸肥逼勾引| 男生操女生的逼视频海量免费| 老女人黄色性生活高清版| 大鸡吧操我纸牌视频啊啊啊| 啊啊啊小穴好痒逼逼视频| 亚洲欧美国产专区在线观看 | 国产精品午夜久久久久久久久| 91麻豆国产自产在线观看亚洲| 欧美精品久久天堂久久精品| 偷拍偷窥女厕一区二区视频| 日本肥老熟妇在线观看| 国产精品亚洲综合图区| 大屁股迷人少妇在线观看| 大鸡巴不停抽插双插喷水漫画视频 | 女人下面视频骚粉骚逼操| 美女张开腿让男人桶到爽裸体| av精彩天堂在线观看| 搡女人真人视频不用下载| 国产精品为爱搞点激情| 四虎精品视频永久免费| 不要抽骚货的骚逼了视频| 俄罗斯精品无码一区二区| 66mio人妻精品一区二区三区| 国产精品亚洲欧美久久| 欧美91精品国产自产在线| 男人鸡巴插进女人B里的视频 | 久热这里只有精品视频4| 好好热精品视频在线观看| 国产精品女同性一区二区| 91人妻人人澡人人爽人人精品一| 欧美精品在欧美一区二区三区 | 最新推荐久久伊人久久久| 欧美性生活欧美性生活| 国产黄色一级大片全集| 香蕉av秘 一区二区三区| 国产日韩欧美亚洲专区| 男人用鸡巴插女人视频下载| 日韩成人a片一区二区三区| 成人经典视频免费在线| 大鸡吧插没毛的骚逼诱惑视频| 99国产精品黄色片子| 自拍日韩亚洲一区在线| 猛男人插女人逼里面操逼| 快插我的逼逼里好爽的免费视频| 香蕉成人伊视频在线观看| 国产传媒天美av一区二区三区| 国产学生粉嫩在线观看在| 欧美一区二区三区爽爽爽| 久久综合亚洲一二三区| 久久久午夜福利免费视频 | 精品国精品国产av自在久国产 | 在线免费看片国产精品| av黄色在线观看一区二区三区| 性生活免费在线观看视频| 少妇人妻与黑人精品免费视频| 国产午夜精品一区二区三区视频 | 精品国产一区二区三区卡| 精品日韩一区二区三区| 久久精品中文字幕一二三| 男人插女人鸡在线污视频观看| 高潮颤抖大叫正在线播放| 想高潮插逼逼免费观看视频| 99国产成人精品视频app| 91青青草原免费观看| 一区二区不卡国产精品| 久久久久久无码精品大片| 国产视频久久久久久久久久久| 操逼操逼操逼操逼操逼操逼!!!| 日韩av天堂手机在线观看| 手机免费av片在线观看| 黄色顶级男和女性视频毛视频| 操 骚逼 骚逼 操骚逼 操骚逼| 禁止的爱善良的小中文在线bd| 18禁止免费网站免费观看| 亚洲综合色成人影院| 亚洲国产精品免费线观看| 亚洲欧美制服在线88p| 日本在线观看高清区一区二| 成人两性生活免费视频| 一级国产片在线观看免费| 亚洲精品精品日本日本| 9久热久re爱免费精品视频| 中文字幕一区二区人妻秘书| 黑丝视频在线播放91| 97精品日韩欧美一区二区三区| 一级做a爰片久久毛片毛片| 亚洲大尺度无码无码专线一区| 可以免费看的欧美黄片| 亚洲国产欧美日韩各类| 97久久精品国产精品青草| 正在播放女子高潮大叫要| 欧美亚洲区一区二区三区| 黄片视频在线观看国产| 漂亮的小蜜桃在线观看| 欧美欧美欧美欧美在线| 一本在线视频中文免费看| 国产裸体美女永久免费无遮挡| 成年女人午夜毛片免费视频| 欧美乱妇高清无乱码亚洲欧美| 中文字幕av无码不卡二区 | 亚洲精品乱码在线播放| 饥渴少妇高潮露脸嗷嗷叫 | 亚洲av永久无码青青草原| 久久久午夜福利免费视频| 91精品综合国产蜜臀久| 日本一区二区免费在线不卡| 亚洲精品午夜福利网| 色橹橹欧美在线观看视频高清免费| 91福利国产在线观看香蕉| 最新精品亚洲成a人在线观看| 国产精品免费网站免费看| 插烧女人屁眼视频在线观看| 成人无码av片在线观看蜜芽| 中文字幕日韩精品免费看| 欧美激情视频一区 二区| 欧美人妻一区二区三区88av| 日韩女优日逼视频粉嫩开包 | 成年女人午夜毛片免费视频| 亚洲天堂一区二区免费不卡| 在线观看性生活免费看| 99热这里只有是精品7| 国产一级性生活片免费观看| 美日韩一级片欧美一级片| 亚洲一级毛片免费在线观看| 日韩一区二区在线精品| 国产免费成人在线观看视频| 搭讪人妻中文字幕系列| 欲求不满人妻av中文字幕| av午夜精品一区二区三区 | 不卡av免费在线网址| 国产又色又爽又黄的视频多人| 国产白嫩无套视频在线播放蜜桃| 久久久人妻国产精品一区| 久久精品av免费观看| 中文字幕有码久久高清| 欧洲亚洲综合一区二区三区| 极品人妻手机视频在线| 男生操女生的逼视频海量免费| 国产传媒小视频在线观看| 日本免费一区二区三区视频在线播放 | 日韩欧美一级特黄大片| 国产91精品系列在线观看| 视频一区精品中文字幕| 91人妻人人澡人人爽人人精品| 最新推荐久久伊人久久久| 情产国品久久久久久久9999| 国产传媒第一页在线观看| 国产综合色在线视频观看| 想看操真人老女人逼的视频 | 国产男女猛进猛出粗暴啊| 久久综合九色综合97| 中文字幕人妻高清乱码|