摘 要 介紹(shào)了機車軸承(chéng)微機管理係統, 本係統利用FOXBASE 數據庫, 對機(jī)車各類軸承的出入段情況以(yǐ)及檢修數據進行存儲、分析, 實現了軸承的狀態跟蹤(zōng)和科學管理, 保障機車的運行安全。
關鍵詞 機車軸承(chéng); 數據庫; 檢修; FOXBASE; Borland C+ +
隨著鐵路向高(gāo)速重載方向發展(zhǎn), 對機車車輛的安全可靠性提出更高的要求。就(jiù)機務部門來講, 機車軸承的檢修質量和運(yùn)行狀態直接與機車的(de)總體質量密切關聯。機車軸承如牽引電機軸承、軸箱軸承、主發動機軸承等一旦發生故障, 將直接影響(xiǎng)整台機車的運行安全。因此(cǐ)軸承的檢修質量以及軸承狀態的跟蹤成為機車檢修工作中的主要控製環節之一。
目前各機務(wù)段都建立了軸(zhóu)承檢測站, 對軸承進行包括動(dòng)態、靜態在內的各種檢測。但是檢(jiǎn)測數據僅僅是手工記錄(lù)台(tái)帳, 記錄信息(xī)不完整, 常有漏記、誤記現象, 對軸(zhóu)承的(de)安裝、拆卸也沒有統一管理。這樣不(bú)但(dàn)不能實現各類軸承的檢索查詢, 更做不(bú)到實時跟蹤軸承狀(zhuàng)態、綜合分析軸承質量、提前預(yù)警。因此(cǐ)在(zài)軸承檢測係統中, 測試數(shù)據的管(guǎn)理、軸承裝車(chē)的記錄、軸承(chéng)的使用壽命和質量狀況等這些資料的綜合管理及判斷就是一項十分重(chóng)要的工作(zuò)。我們把這些(xiē)信息收集歸入到一個管理係(xì)統中就是機車軸承管理微機係統。
當該(gāi)係統(tǒng)的數據積累豐(fēng)富以後, 通過對(duì)數據進行分析統計, 就可以得到豐富的信息。例如, 通過統計數據可以評判各個不同廠家的軸承(chéng)質量狀況; 可以(yǐ)判定新造與大修軸承的質(zhì)量差(chà)別; 可以判定(dìng)哪一類軸承使用(yòng)壽命(mìng)長, 從而可延長使用周期; 可以知道(dào)哪一(yī)類軸承故(gù)障率(lǜ)高, 從而(ér)加強檢測保障安全。這些統計規律(lǜ)經計算機歸納整理都可以方便快捷的分析出來(lái)。因此該係統(tǒng)的建立為機務段軸承(chéng)的狀態修提供可靠依據。
1 功能模塊劃分
根據係統的需求分析, 參考機務段的工作流程劃分係(xì)統功能(néng)模塊如下:
( 1) 基本資料維護
代碼(mǎ)表: 方(fāng)便(biàn)輸入(rù)。可以使用戶將常用(yòng)的詞組按類型(xíng)一次性輸入代碼(mǎ)表, 在今後錄入時隻需用鼠標點擊選擇即可(kě), 而無(wú)需重複輸入很多(duō)相同的文字, 從而大大地減輕錄入人員的工作量。
段內機車(chē)表: 機務段內所有機車(chē)的信息(xī)。
( 2) 日常記(jì)錄的(de)輸入、修改、查詢
包括軸承進段履曆、裝車記錄、拆卸記錄、動態檢測記錄、靜態檢測記錄、出段記錄。
( 3) 綜合查詢
按機車號查詢當前機車上安裝的所有軸承情(qíng)況,包括動態、靜態(tài)檢測記(jì)錄、生產廠家等(děng)。
按軸承編號(hào)查詢該軸承的動態(tài)、靜態(tài)檢(jiǎn)測記錄、安裝、拆卸等情(qíng)況。
( 4) 係統管理
包(bāo)括數據(jù)庫初始化、數據導入、導(dǎo)出、批(pī)量刪除(chú)等。
( 5) 權限認證
用(yòng)戶表: 用來記錄數據庫維護人員的登錄名稱和密碼信息。每個用戶都有密碼(mǎ), 登錄時要通(tōng)過登錄認證, 才能進入係統。
2 係統功能的(de)實現(xiàn)
機車軸承管理微機係統為一個數據庫管理係統,是(shì)在中文WINDOWS98 操作係(xì)統平台上運行, 後台采用FOXPRO 數據庫, 前台則(zé)用Borland C+ + BUILDER510 可視化編程語言開發的係統軟(ruǎn)件。該(gāi)係統為(wéi)全中文窗口操作係統, 操作簡單易學, 對數據庫(kù)具有很強(qiáng)的查詢、打印功能。
該係統數據庫中(zhōng)主要(yào)有9 個表: 段內機車表、代碼表、軸承履(lǚ)曆表(biǎo)、軸承靜態測試記錄表、軸承(chéng)動態測(cè)試記錄表、軸承安裝記(jì)錄表(biǎo)、軸承拆卸記錄表、軸承出(chū)段記錄表, 如圖(tú)1 所示(shì)。全部(bù)為菜單操作(zuò), 隻要平時將經過檢測(cè)站測試過的軸承使用狀況以及使用情況錄入數據庫, 就可以實現軸承的各種查(chá)詢、統(tǒng)計。
係統要實現(xiàn)數據的各種操作, 隻需(xū)將SQL 查詢語句傳送到後端的(de)關係型數據庫(kù)FOXPRO, 後端數據庫在執行完SQL 命令後, 會再把產生的結果傳回給前端的應用程序。
2.1 數據的錄入、修改、刪(shān)除
圖2 所示是軸承履(lǚ)曆表的日常錄入界麵, 其(qí)餘各表錄(lù)入界麵(miàn)與之相似。由(yóu)於數據庫中的所(suǒ)有數據都是靠這些界麵錄入的(de), 因此要求人機交互既要維護數據庫記錄的(de)完整性和準確性, 又要界麵友好、操作方便(biàn)。首先(xiān)是所有按鈕在下方排列, 依次為(wéi)前(qián)一個、後一(yī)個、第(dì)一個、最後一個、查詢、刪除、修改(gǎi)、新建(jiàn)、返(fǎn)回,使得操作方式一目了然(rán)。其(qí)次, 新(xīn)增和修改(gǎi)記錄(lù)時,係統會檢(jiǎn)查信息是否(fǒu)完整, 是否重複, 並用(yòng)提示框提示重新輸入。刪(shān)除(chú)操作時為防止(zhǐ)用戶誤操(cāo)作, 會跳出窗口確認後再執行。最後在錄入記錄時, 係統(tǒng)一方麵提供(gòng)代(dài)碼(mǎ)表, 將常用詞組分類(lèi)保存, 填表時隻(zhī)需用鼠標(biāo)點選擇即可(kě), 另(lìng)一方麵為了方便成批軸承(chéng)的輸入,係統會自動保留如軸承製造廠家、填表人等相同信息,僅將軸承編號、大修編號等位置留空, 等待輸(shū)入。這樣就大大提高了信息的(de)錄入效率。
另外, 對於軸承動態檢測記錄的錄入係統則采用文件自動導入(rù)的方式, 將動態(tài)檢測儀器上的檢測數據存儲在磁盤文件上(shàng), 再(zài)將該文(wén)件導入係統。導入過程不需人員幹預, 大大(dà)減少了錄入(rù)錯誤, 節省了人力。
2.2 綜合查詢、統計
對數據庫的綜合查詢是該係統的重要功能之一。對軸承的綜合查詢包括以下3 種常用的方法: 按軸承
編號查詢、按日期查詢、按機車查詢。
按軸承編號查詢是最常用的查詢(xún)方法, 即知道軸承編號, 要查詢出該(gāi)軸承的相關信息, 包括每次中修的靜態(tài)、動態測試數據、何時安裝在哪(nǎ)輛車上、何時被拆卸, 拆卸(xiè)原因、是否出段等各種(zhǒng)信息, 界麵如圖3 所示。用戶可以選擇數據表名(míng)稱和(hé)軸承編號, 然(rán)後係統根據用戶的(de)要求將數據(jù)在下表顯示。由於(yú)每個軸承的動、靜態檢測都可能有(yǒu)一次中(zhōng)修、二次中修、三次中修數(shù)據, 因此查詢到的記錄數不止一條, 係統按表(biǎo)格方式顯示, 清晰(xī)明了。按日期查詢與(yǔ)按軸承編號(hào)查詢(xún)類似, 隻是用戶輸入數據表名稱和日期進行查詢。按機車查詢也是一種很常用的查詢(xún)方(fāng)法。用戶輸入機車類型、機車號, 也可以加入裝車位置, 係統會將該車該位置(zhì)上當前安裝的所有軸承數據顯示出來。這樣用戶就可以很直觀的看到某節車上的軸承安裝情況, 以及該(gāi)軸承的動、靜態檢測是否合格等信息(xī), 做到軸(zhóu)承狀態的實時(shí)跟蹤。係統還有一個主要功能(néng)就是軸承質(zhì)量分析。質量分析的數據也來自於日常錄入的軸承信息, 當數據庫中的數(shù)據量越大時, 係統分析出(chū)的結(jié)果將越(yuè)有代表性。
係(xì)統的質量分析包括軸承的動態檢測合格(gé)率、靜態檢測合格率以及拆卸故障率。用戶可以按照軸承的新舊、配屬、屬(shǔ)別、生產廠家(jiā)、檢測日期等方式(shì)進行查詢、統(tǒng)計, 最終得到某類軸承的(de)質(zhì)量狀況。當數據(jù)量大時,這種質(zhì)量分析結果對於軸承的采購、使用(yòng)、檢(jiǎn)修都具有重要的指導(dǎo)意義。
2.3 圖形顯示(shì)、報表(biǎo)打印
係(xì)統可以(yǐ)按照用戶輸入(rù)的(de)條件將查詢到軸承(chéng)的動態、靜態檢測數據按柱狀圖或曲線圖顯示, 當某些數據變化有規律時, 通過(guò)圖形用戶可以很明顯地看出來。圖形的顯示是使用TDBChart 控(kòng)件完成的, 該控件可以根據要求, 將查詢到(dào)的數據集製成柱狀圖(tú)、餅形(xíng)圖、曲線等各種(zhǒng)統計圖形, 方便靈(líng)活。係(xì)統的另一個功能(néng)是報表打印, 由於機務段要求將軸承數據(jù)定期上報, 而且(qiě)要按照統一格式打印報表,因此係統根據機務段要(yào)求(qiú)定製了軸承記錄、動態(tài)檢測記錄、靜態(tài)檢測記錄3 種報表格式。報表中的字段通常不在1 張表中(zhōng), 因此需要利用主鍵進行多(duō)表查詢。
報表的打(dǎ)印使用C + + Builder 的VCL 中提供的QuickRep 控(kòng)件完成, 這組元(yuán)件以可視化的(de)方式來(lái)設計所需要的報表, 完全(quán)能夠滿足用戶自定義報表的要求。
2.4 係統管理(lǐ)
作為一個(gè)數據庫管理係統, 應該包括維護數據庫完整的各項操作, 包括初始化、數據導入、導出(chū)、備份、物理刪除、數據清理等。
係統在實現這(zhè)些數據庫操作時, 使用了BatchMove控件, 將數據源中的(de)大量數據成批拷貝到目的數據庫中。該(gāi)控件控(kòng)製參數多樣, 運用靈活。
2.5 權限認證(zhèng)
對於一個數據庫係統, 信息的(de)安(ān)全至關重要, 可以說沒有係統及其(qí)信息的安全, 就沒有成功的信息應用。本係(xì)統建立了用戶表, 任何用戶隻有得到係統管理員的允許, 在用戶表中注冊, 才能登錄係統。而且登錄係統時, 必須經過密碼確認, 正確後(hòu)才能進入係統。為了保障係(xì)統的安全性, 係統(tǒng)將(jiāng)用戶按權限不同分為/ 係(xì)統0 級用戶和普通用戶。一般每個係統隻有一個/ 係統(tǒng)0 級用戶(hù), 即係統管理員, 他可以對數據庫(kù)進行各(gè)種操作, 可以查看、增(zēng)加用戶, 對係統有至高的權限。而普通用戶則僅(jǐn)能對軸承數據進行單個錄入、查詢, 不能操作數據庫(kù)和用戶表。這樣就降低了非法入侵者對本係統進行破壞的(de)可能性, 大大提高係統的安全(quán)性。
3 小結
機車軸承微機管理係統是(shì)一個利用C+ + Builder510 應用程序開發的後台數據庫應用實例, 它充分利用C+ + Builder 提供的麵向對象、可視化設計的快速應用程序開發環境, 即RAD ( Rapid Application Development), 實現了機車軸承的信息化管理。該係統(tǒng)以軸承為核心, 適應了機務段信息化建設和信息係統建設的發展趨勢(shì), 克服(fú)了機務段原有(yǒu)數據分散、台帳混亂、信息安全難以保障的缺點, 建立了軸承管理數據庫, 數據查詢(xún)方便, 質量分(fèn)析可靠, 能對機車軸承數據進行集中管理與質量分析, 保障行車安全。
如果您(nín)有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯係本網(wǎng)編輯部(bù), 郵箱:skjcsc@vip.sina.com