亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        UML在油壓減震器計算機測試系統(tǒng)中的應(yīng)用

        2011-05-11 13:24:56
        鐵路計算機應(yīng)用 2011年6期
        關(guān)鍵詞:減震器操作者油壓

        黃 濤

        (北京經(jīng)濟管理職業(yè)學(xué)院,電子工程系,北京 100102)

        面向?qū)ο蟮姆椒ㄒ呀?jīng)成為軟件開發(fā)的一種主要方法[1]。UML(統(tǒng)一建模語言)可以對軟件系統(tǒng)進行面向?qū)ο蟮拿枋龊徒2]。應(yīng)用UML建立軟件模型時,可使用10種圖形:用例圖、類圖、對象圖、包圖、狀態(tài)圖、序列圖、協(xié)作圖、活動圖、構(gòu)件圖和部署圖[3]。本文選用Rat ional Rose為UML工具[5]。

        1 用例分析

        用例圖描述系統(tǒng)的一個完整的功能需求,使用用例并不等于系統(tǒng)需求,但卻展現(xiàn)和暗示了需求[1]。油壓減震器計算機測試系統(tǒng)包括測試操作、查詢操作。為了能進行測試,系統(tǒng)要預(yù)先輸入一系列參數(shù)。測試系統(tǒng)還要對使用者進行權(quán)限管理。用戶權(quán)限包括2方面:(1)決定用戶是否能進入系統(tǒng)。(2)決定用戶的操作程度或范圍。能進入系統(tǒng)的用戶分為3類:操作員、管理員、廠家人員(該系統(tǒng)開發(fā)人員)。操作人員可以做測試和查詢操作,管理員做用戶管理操作,包括增加、刪除操作員、修改操作員密碼,設(shè)置油壓減震器測試時的運行參數(shù);廠家人員進行系統(tǒng)初始設(shè)置的操作,包括設(shè)置使用方單位名稱、數(shù)字量輸入輸出地址映射、模擬量參數(shù)、通道參數(shù)等,還可以進行通道數(shù)據(jù)測試。系統(tǒng)用例圖如圖1。

        圖1 系統(tǒng)用例圖

        2 訪問控制與持久對象

        訪問控制中的類圖如圖2。類CPasswordMain實現(xiàn)開機界面,讓合法操作者進入相應(yīng)的操作。CUserPassword類定義一個對話框,讓操作者輸入密碼。用戶和界面之間是通過訪問數(shù)據(jù)庫中的用戶密碼來確定用戶能否進入以及進入哪一種界面的。CSc r eenNumBd類實現(xiàn)數(shù)字鍵盤的功能,CSc reenNumBd上有代表數(shù)字鍵和編輯鍵的按鈕,當(dāng)操作者按下1個代表數(shù)字‘0’到‘9’的按鈕時,該類虛擬相應(yīng)的數(shù)字鍵被按下。由于使用觸摸屏進行操作,所以,命令操作以界面上的按鈕為主要的實現(xiàn)形式。

        圖2 訪問控制中的類圖

        CNormalOperat ion、CMaintain、CFactory-Operat ion分別實現(xiàn)“油壓減震器測試”、“參數(shù)設(shè)置及維護”、“廠家操作”界面。CAccessDataBase是訪問數(shù)據(jù)庫的類。CPassword是個持久對象,表示數(shù)據(jù)庫中的用戶表。為了數(shù)據(jù)庫數(shù)據(jù)的完整性和一致性,系統(tǒng)要求任何時候只有1個該類的對象處于生存期。

        數(shù)據(jù)庫中的內(nèi)容有4類:用戶表、系統(tǒng)參數(shù)表、油壓減震器測試參數(shù)表、測試結(jié)果數(shù)據(jù)表。訪問數(shù)據(jù)庫的類需要有讀取和寫入這4類數(shù)據(jù)的操作方法。把訪問數(shù)據(jù)庫封裝成一個類,系統(tǒng)在需要的時候生成一個該類的對象去訪問數(shù)據(jù)庫。其中User、Resul t 、TrainType 、SystemConf igData是持久對象。User對象包括用戶名稱、用戶密碼、用戶權(quán)限;Resu l t包括測試結(jié)果的數(shù)據(jù);TrainType包括油壓減震器的測試參數(shù);SystemConf igData包括廠家設(shè)置的數(shù)據(jù)。這4個持久對象將轉(zhuǎn)化成ACCESS數(shù)據(jù)庫中的4個關(guān)系表。

        3 測試操作

        測試操作的序列圖如圖3。類CNormalOperat ion提供給操作者使用測試操作的前臺界面。測試操作包括手動操作、自動測試、文檔查詢等3種操作。文檔查詢是結(jié)果查詢,不會引起后臺采集和控制線程的運行。

        圖3 測試操作序列圖

        類CDlgAutoTestSetup設(shè)置待測試的油壓減震器的編號、種類、所屬的機車類型。機車類型、該機車類型下的油壓減震器的種類,要預(yù)先輸入,在交付使用后由管理員輸入。修程固定為臨修、大修、中修、小修、輔修幾種,寫入選擇框。類CResul t TabDlg顯示測試結(jié)果,操作者可以打印和保存測試結(jié)果。類CDlgManual Setup提示操作者把偏心距調(diào)整到特定的角度。偏心距的角度不同,偏心輪運動的幅度也不同,偏心輪帶動聯(lián)桿做往復(fù)運動的振幅不同,從而,油壓減震器的振幅不同。測試時不同的油壓減震器,有不同的振幅要求。計算機軟件根據(jù)選擇的油壓減震器,計算出其偏心距并顯示出來。操作者需要手動使用工具調(diào)整偏心距。對力和位移模擬輸入量的采集定義1個類:CCol lectData。對于驅(qū)動變頻器的模擬量輸出和其它開關(guān)量輸入輸出定義1個類:CCont rol Thread。同時,這2個類的實例由2個線程驅(qū)動。測試操作的活動圖如圖4。

        類CRealDisplay 顯示示功圖。給定1塊區(qū)域,該對象在此區(qū)域中繪制二維曲線。該對象能自動伸縮二維坐標(biāo)的標(biāo)值,標(biāo)值必須是整數(shù),同時,使得顯示的曲線總是在合適的區(qū)域內(nèi)。

        圖4 測試操作的活動圖

        4 結(jié)果查詢

        類CResul tSearchDlg實現(xiàn)查詢測試數(shù)據(jù)的界面和顯示、打印示功圖和測試數(shù)據(jù)報表的功能。操作過程為:

        (1)系統(tǒng)顯示查詢特征,包括機車類型、修程、油壓減震器種類、油壓減震器編號等。

        (2)操作者選擇或輸入以上查詢特征中1項或幾項。

        (3)操作者按“開始檢索”按鈕,符合條件的已經(jīng)測試過的油壓減震器顯示在“檢索結(jié)果”列表框中。

        (4)操作者按“打印”按鈕,系統(tǒng)將打印“打印序列”中的記錄所對應(yīng)的油壓減震器測試數(shù)據(jù)的示功圖和測試數(shù)據(jù)報表。

        (5)操作者按“結(jié)束查詢”按鈕,系統(tǒng)將退回到測試操作界面。

        5 參數(shù)設(shè)置和廠家設(shè)置

        參數(shù)設(shè)置包括增加刪除操作人員、修改操作人員密碼、增加新車型、增加新種類、刪除某車型、油壓減震器參數(shù)設(shè)置、刪除某種類油壓減震器、設(shè)置自動測試的運行圈數(shù)等操作。廠家設(shè)置對采集卡各個通道、系統(tǒng)內(nèi)部參數(shù)進行設(shè)置。

        6 電機狀態(tài)圖

        系統(tǒng)通過接觸器、變頻器控制電機的啟停和轉(zhuǎn)速。電機在開關(guān)的時候,中間需要一定的時間間隔,一方面接觸器合上后,變頻器才能通電,控制開關(guān)才能起作用;另一方面,為保護電機不受瞬間強電流沖擊,在電機運行的各個狀態(tài),要檢測24 v傳感器電源和急停開關(guān)。系統(tǒng)通過電機狀態(tài)圖描述電機的運行過程。

        7 系統(tǒng)軟、硬件配置

        在PC機上需要安裝Windows 2000和Of f ice-2000、延華818HD的驅(qū)動與管理程序、觸摸屏驅(qū)動程序。系統(tǒng)數(shù)據(jù)庫使用Of f ice2000的Access;應(yīng)用軟件使用VC++6.0編制;延華818HD的驅(qū)動與管理程序用于調(diào)試與故障時對采集卡的檢測,系統(tǒng)調(diào)用該卡動態(tài)庫提供的函數(shù)完成數(shù)據(jù)采集與控制的功能。觸摸屏成為計算機的輸入設(shè)備,通過USB與PC相連,只安裝紫光輸入法,同時修改注冊表,讓系統(tǒng)啟動后直接運行該應(yīng)用程序。

        8 結(jié)束語

        油壓減震器計算機測試系統(tǒng),通過UML建立面向?qū)ο蟮能浖P停瓿蓽y試系統(tǒng)應(yīng)用軟件的開發(fā)。該系統(tǒng)于2008年交付北京某機務(wù)段使用,已對多種油壓減震進行測試,能滿足TB/T2229-2004要求的測試精度,具有很好的實用性,解決了實際工作中迫切需要解決的問題。

        [1] Grady Booch.面向?qū)ο蠓治雠c設(shè)計[M]. 北京:機械工業(yè)出版社,2006,217-243.

        [2] Erich Gamma,Richard Helm, Ralph Johnson. 設(shè)計模式 可復(fù)用面向?qū)ο筌浖A(chǔ)[M]. 北京:機械工業(yè)出版社,2000(9):5-35.

        [3] Martin Fowler,Kendal l Scott. UML 精粹 標(biāo)準(zhǔn)對象建模語言簡明指南[M]. 北京:清華大學(xué)出版社,2002,5:70-81.

        [4] Wendy Boggs,Michael Boggs. UML與Rational Rose 2000 從入門到精通[M]. 北京:電子工業(yè)出版社,2002,7:77-276.

        猜你喜歡
        減震器操作者油壓
        讓人討厭的暈車——認(rèn)識汽車懸架與減震器
        一種振沖橡膠減震器
        操作者框架在車輛傳動系旋轉(zhuǎn)耐久試驗中的研究與應(yīng)用
        An optimization method:hummingbirds optimization algorithm
        操作者因素對Lenstar測量眼軸長度可重復(fù)性的影響
        油壓高對汽輪機振動的影響和分析
        雙腔管插入操作者手衛(wèi)生依從性護理干預(yù)效果觀察
        第二屆亞太區(qū)操作者峰會
        汽車減震器的常見故障及檢修簡析
        科技視界(2014年7期)2014-08-15 00:54:11
        龍上水電站油壓裝置控制系統(tǒng)的改造方案
        无码一区二区三区AV免费换脸| 野外少妇愉情中文字幕| 国产精品女老熟女一区二区久久夜 | 无码人妻精品一区二区| 久久AV老司机精品网站导航| 久久精品国产88久久综合| 亚洲白嫩少妇在线喷水| 中文字幕在线亚洲精品| 竹菊影视欧美日韩一区二区三区四区五区 | 国产无码夜夜一区二区| 加勒比东京热综合久久| av网站韩日在线观看免费 | 国产av三级精品车模| 国产高清人肉av在线一区二区| 免费无码一区二区三区a片百度| 久久99精品国产麻豆不卡| 欧洲色综合| 亚洲中文欧美日韩在线| 天堂av在线一区二区| 午夜国产精品视频在线观看| 亚洲成av人片在www| 国产精品18禁久久久久久久久| 一区二区三区国产亚洲网站| 国产高清成人在线观看视频| 中文字幕一区二区三区日韩精品| 久久频精品99香蕉国产| 免费av在线 国产精品| 精品卡一卡二卡3卡高清乱码| 最近中文字幕视频高清| 亚洲AV专区一专区二专区三| 亚洲专区一区二区三区四区五区| 边添小泬边狠狠躁视频| 97人人超碰国产精品最新| 在线成人福利| 国产精品亚洲av无人区二区| 亚洲乱码国产乱码精华| 日日碰狠狠丁香久燥| 久久久久亚洲AV无码去区首| 久久一二区女厕偷拍图| 性色av一区二区三区| 一区二区三区婷婷在线|