一種基于數(shù)控系統(tǒng)日志的故障數(shù)據(jù)可視化解析方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)控系統(tǒng)信息可視化技術(shù)領(lǐng)域,更具體地,涉及一種基于數(shù)控系統(tǒng)日志的故障數(shù)據(jù)可視化解析方法。
【背景技術(shù)】
[0002]目前國內(nèi)只有少數(shù)數(shù)控廠家生產(chǎn)的數(shù)控系統(tǒng)中有日志功能,例如華中數(shù)控股份有限公司生產(chǎn)的數(shù)控系統(tǒng)內(nèi)部集成有日志管理功能模塊,在數(shù)控機(jī)床運(yùn)行時出現(xiàn)異常后能夠?qū)⒁恍┕收蠑?shù)據(jù)保存在系統(tǒng)日志中,故障數(shù)據(jù)主要指故障日志中的故障報警信息和提示信息,分為數(shù)控系統(tǒng)報警提示和伺服報警提示兩類。該數(shù)控系統(tǒng)還提供了自定義日志功能,即用戶可以根據(jù)需求自定義配置需要生成的日志內(nèi)容,例如可以配置成當(dāng)數(shù)控系統(tǒng)產(chǎn)生報警時,記錄下此時坐標(biāo)軸的坐標(biāo)值、跟隨誤差等信息。
[0003]實(shí)際應(yīng)用中,當(dāng)數(shù)控機(jī)床產(chǎn)生故障時維修人員并不一定能快速到達(dá)現(xiàn)場,而現(xiàn)場的操作人員無法將日志內(nèi)容快速解析成便于分析的可視化界面,對于這些故障數(shù)據(jù)還缺少有效的可視化解析方法,這不僅使得數(shù)控系統(tǒng)的日志功能得不到充分利用,還使得管理人員在對數(shù)控機(jī)床的維護(hù)維修中費(fèi)時費(fèi)力,也降低了數(shù)控機(jī)床的維修效率,影響企業(yè)的效益。且現(xiàn)今對于故障數(shù)據(jù)的獲取主要靠現(xiàn)場操作人員手動使用U盤接入數(shù)控系統(tǒng)在面板操作日志文件,將日志文件導(dǎo)入到U盤,再利用事先編寫好的解碼軟件將日志文件轉(zhuǎn)換為文本格式,轉(zhuǎn)換成的文本格式并不是分條工整地顯示,查閱起來比較麻煩,而且當(dāng)數(shù)控系統(tǒng)發(fā)生故障無法開機(jī)時使用這種方法就無法獲取日志文件以及文件中的故障數(shù)據(jù),這都使得數(shù)控系統(tǒng)原本的日志管理模塊所要實(shí)現(xiàn)的功能不能很好的利用。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)的上述缺點(diǎn)和/或改進(jìn)需求,本發(fā)明提供了一種基于數(shù)控系統(tǒng)日志的故障數(shù)據(jù)可視化解析方法,其中在數(shù)據(jù)讀取時通過網(wǎng)絡(luò)通信實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程采集和讀取,并實(shí)現(xiàn)數(shù)據(jù)存儲在物理上與數(shù)控系統(tǒng)的分離,本發(fā)明中的故障數(shù)據(jù)保存在遠(yuǎn)程服務(wù)器中,用戶可以在遠(yuǎn)程讀取故障數(shù)據(jù),相應(yīng)的可有效解決必須在現(xiàn)場獲取故障數(shù)據(jù)以及數(shù)控裝置故障后保存在其中的日志難以獲取的問題,同時可實(shí)現(xiàn)故障數(shù)據(jù)的有效可視化解析,解析效率高,并提升了數(shù)控機(jī)床的維修效率。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提出了一種基于數(shù)控系統(tǒng)日志的故障數(shù)據(jù)可視化解析方法,其特征在于,該方法包括如下步驟:
[0006](I)日志讀取操作:利用日志讀取模塊與數(shù)控系統(tǒng)的接口進(jìn)行通信,并根據(jù)數(shù)控機(jī)床工作時產(chǎn)生于數(shù)控系統(tǒng)中的日志文件獲取故障數(shù)據(jù)文件信息,將獲取的這些故障數(shù)據(jù)文件信息存儲至緩存區(qū)中;
[0007](2)日志解析操作:利用日志解析模塊讀取步驟(I)中存儲至所述緩存區(qū)中的所述故障數(shù)據(jù)文件信息,將這些故障數(shù)據(jù)文件信息解析為文本格式的文件信息;解析獲得的上述文本格式的文件信息以生成時間的先后順序逐條保存至遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫中,以便于后續(xù)的可視化操作;
[0008](3)日志可視化操作:利用日志可視化模塊讀取所述遠(yuǎn)程服務(wù)器數(shù)據(jù)庫中的所述文本格式的文件信息,并利用該日志可視化模塊中的可視化顯示單元圖形化顯示所述文本格式的文件信息,以此方式,實(shí)現(xiàn)數(shù)控系統(tǒng)故障數(shù)據(jù)的可視化解析處理。
[0009]作為進(jìn)一步優(yōu)選的,步驟(I)中所述日志文件以時間為序依次保存在數(shù)控系統(tǒng)中,其包括日志名稱、日志產(chǎn)生時間和日志文本信息。
[0010]作為進(jìn)一步優(yōu)選的,所述日志文本信息包括故障數(shù)據(jù)文件信息、數(shù)控機(jī)床運(yùn)行數(shù)據(jù)信息和數(shù)控系統(tǒng)面板操作信息。
[0011]作為進(jìn)一步優(yōu)選的,所述故障數(shù)據(jù)文件信息包括數(shù)控系統(tǒng)工作臺的位置信息、刀具的位置信息、電流負(fù)載信息和數(shù)控系統(tǒng)報警信息。
[0012]作為進(jìn)一步優(yōu)選的,所述的可視化顯示單元圖形化顯示采用表格、圓盤儀表、柱狀儀表、刻度尺、子彈圖、七段數(shù)碼管、虛擬按鍵中的一種或多種進(jìn)行顯示。
[0013]作為進(jìn)一步優(yōu)選的,該方法還包括步驟(4)日志統(tǒng)計操作步驟:利用日志統(tǒng)計模塊將一段時間內(nèi)的所述遠(yuǎn)程服務(wù)器數(shù)據(jù)庫中的文本格式的文件信息進(jìn)行整合統(tǒng)計,以此實(shí)現(xiàn)文件信息的綜合管理。
[0014]作為進(jìn)一步優(yōu)選的,所述數(shù)控系統(tǒng)優(yōu)選為帶有五軸聯(lián)動加工功能的HNC-808數(shù)控裝置的數(shù)控系統(tǒng)。
[0015]總體而言,通過本發(fā)明所構(gòu)思的以上技術(shù)方案與現(xiàn)有技術(shù)相比,主要具備以下的技術(shù)優(yōu)點(diǎn):
[0016]1.通過本發(fā)明可實(shí)現(xiàn)數(shù)控系統(tǒng)故障數(shù)據(jù)信息的遠(yuǎn)程快速解析,使得維修人員可以直觀地查看數(shù)控系統(tǒng)日志信息,提高維修效率;并且通過將系統(tǒng)日志保存在遠(yuǎn)程服務(wù)器中,實(shí)現(xiàn)更自由的日志存儲,通過日志的可視化為車間管理和數(shù)控機(jī)床可靠性分析提供依據(jù)。
[0017]2.本發(fā)明通過日志解析和可視化操作實(shí)現(xiàn)數(shù)控系統(tǒng)日志的故障信息在可視化界面的直觀顯示,利用本發(fā)明可實(shí)現(xiàn)在機(jī)床故障后直觀地查看機(jī)床故障時的運(yùn)行狀況以及數(shù)控面板的操作記錄,為維修人員在遠(yuǎn)程進(jìn)行輔助診斷維修提供便利,優(yōu)化了維修體驗(yàn);本發(fā)明中日志統(tǒng)計擺脫了數(shù)控系統(tǒng)日志的容量限制,實(shí)現(xiàn)了數(shù)控機(jī)床歷史故障信息在數(shù)據(jù)庫的全時段存儲。
【附圖說明】
[0018]圖1是本發(fā)明基于數(shù)控系統(tǒng)日志的故障數(shù)據(jù)可視化解析方法的流程圖;
[0019]圖2是本發(fā)明故障數(shù)據(jù)可視化解析方法的具體應(yīng)用實(shí)例。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。此外,下面所描述的本發(fā)明各個實(shí)施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0021]數(shù)控系統(tǒng)的日志功能相當(dāng)于數(shù)控機(jī)床的“黑匣子”,而本發(fā)明所完成的工作相當(dāng)于將這個“黑匣子”打開,將其中的有用信息特別是故障數(shù)據(jù)信息解析出來,將數(shù)控系統(tǒng)內(nèi)的二進(jìn)制日志文件解析轉(zhuǎn)為文本格式的日志文件,然后實(shí)現(xiàn)可視化,實(shí)現(xiàn)日志文件內(nèi)的故障數(shù)據(jù)在可視化界面上的實(shí)時顯示,主要包括故障點(diǎn)信息;主軸轉(zhuǎn)速、進(jìn)給速度等數(shù)控機(jī)床運(yùn)行數(shù)據(jù);面板操作信息(按鍵操作記錄)等。通過可視化機(jī)床管理人員能夠在數(shù)控機(jī)床發(fā)生故障后直觀地查看發(fā)生故障時機(jī)床的運(yùn)行狀況以及數(shù)控面板的操作記錄等,為其對數(shù)控機(jī)床的維護(hù)維修提供參考。
[0022]本發(fā)明的數(shù)控系統(tǒng)采用華中8型高檔數(shù)控系統(tǒng),如具有多通道控制技術(shù)、五軸加工、高速高精度等高檔數(shù)控系統(tǒng)功能的HNC-808數(shù)控裝置以及更高規(guī)格(如HNC-818、HNC-848)的數(shù)控裝置。本實(shí)施例以帶有五軸聯(lián)動加工功能的數(shù)控系統(tǒng)的版本在1.2.1以上的HNC-808數(shù)控裝置為例,對本發(fā)明的基于數(shù)控系統(tǒng)日志的故障數(shù)據(jù)可視化解析方法進(jìn)行具體說明,其流程圖如圖1所示,具體包括日志讀取操作、日志解析操作和日志可視化操作,其中:
[0023]所述日志讀取操作包括以下步驟:利用日志讀取模塊與數(shù)控系統(tǒng)的接口進(jìn)行通信,并根據(jù)數(shù)控機(jī)床工作時產(chǎn)生于數(shù)控系統(tǒng)中的日志文件獲取故障數(shù)據(jù)文件信息,將獲取的這些故障數(shù)據(jù)文件信息(其為二進(jìn)制格式)存儲至緩存區(qū)中,所述的日志文件以時間為序依次保存在數(shù)控系統(tǒng)中,其包括日志名稱、日志產(chǎn)生時間和日志文本信息。該日志讀取模塊包含數(shù)個get函數(shù)體(例如getAxisSpeed函數(shù)),函數(shù)體通過與數(shù)控系統(tǒng)接口進(jìn)行通信,讀取從接口獲取的故障數(shù)據(jù)信息,其邏輯關(guān)系是:編碼器或者外置傳感器測得機(jī)床運(yùn)行時的各種運(yùn)行數(shù)據(jù)的物理量,經(jīng)過數(shù)控系統(tǒng)的運(yùn)算或者換算形成數(shù)據(jù)量,日志讀取模塊與數(shù)控系統(tǒng)接口進(jìn)行通信,進(jìn)而讀取故障數(shù)據(jù)文件信息,日志讀取操作在數(shù)據(jù)采集器(運(yùn)行在數(shù)控機(jī)床與遠(yuǎn)程服務(wù)器中間的應(yīng)用程序)中進(jìn)行。
[0024]所述日志解析操作包括以下步驟:利用日志解析模塊讀取存儲至所述緩存區(qū)中的故障數(shù)據(jù)文件信息,將這些故障數(shù)據(jù)文件信息解析為文本格式的文件信息;解析