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