jic35導(dǎo)讀:隨著制造自動(dòng)化和企業(yè)信息化的發(fā)展,企業(yè)對(duì)自動(dòng)采集制造信息的需求越來(lái)越強(qiáng)烈,迫切需要車(chē)間設(shè)備的制造信息來(lái)為生產(chǎn)管理和決策提供依據(jù)。數(shù)控機(jī)床數(shù)據(jù)實(shí)時(shí)采集系統(tǒng)不僅可以及時(shí)、準(zhǔn)確地提供數(shù)控機(jī)床運(yùn)行情況,而且也為科學(xué)地編制生產(chǎn)計(jì)劃提供準(zhǔn)確可靠的技術(shù)數(shù)據(jù)和為上層系統(tǒng)提供及時(shí)、可靠、準(zhǔn)確的生產(chǎn)經(jīng)營(yíng)決策參考信息。但是,隨著數(shù)據(jù)采集網(wǎng)絡(luò)的組建,一些新的數(shù)控機(jī)床故障也隨之出現(xiàn)。一些使用西門(mén)子840d數(shù)控系統(tǒng)(配置pcu50、hmi軟件)的數(shù)控機(jī)床在運(yùn)行caxa公司數(shù)據(jù)采集軟件一段時(shí)間后,均出現(xiàn)數(shù)控系統(tǒng)運(yùn)行速度過(guò)慢的問(wèn)題,系統(tǒng)進(jìn)入假死機(jī)狀態(tài),導(dǎo)致機(jī)床無(wú)法正常工作。
1.問(wèn)題分析
首先懷疑可能因?yàn)槭褂昧薱axa公司的數(shù)據(jù)采集軟件,導(dǎo)致了占用數(shù)控系統(tǒng)資源過(guò)大,進(jìn)而影響數(shù)控系統(tǒng)的運(yùn)行速度。為了確認(rèn)這個(gè)問(wèn)題,選擇某臺(tái)機(jī)床進(jìn)行實(shí)驗(yàn),在不啟動(dòng)數(shù)據(jù)采集軟件的情況下,仍然出現(xiàn)了這個(gè)故障現(xiàn)象。因此,可以排除caxa公司數(shù)據(jù)采集軟件的問(wèn)題。
其次懷疑數(shù)控系統(tǒng)硬件配置較低,在運(yùn)行caxa數(shù)據(jù)采集軟件后,系統(tǒng)硬件無(wú)法提供足夠的運(yùn)行資源。啟動(dòng)windows任務(wù)管理器,查看正常運(yùn)行情況下,cpu和內(nèi)存的占用情況。在運(yùn)行caxa公司數(shù)據(jù)采集軟件后,cpu和內(nèi)存的占用率都較小。因此,可排除數(shù)控系統(tǒng)硬件配置問(wèn)題。
2.問(wèn)題排除與解決
西門(mén)子840d數(shù)控系統(tǒng)的hmi軟件運(yùn)行在windowsxp環(huán)境中。因此在分析該問(wèn)題的時(shí)候,需要考慮到windows的運(yùn)行情況,如果windows運(yùn)行過(guò)慢的話(huà),那么就會(huì)直接導(dǎo)致數(shù)控機(jī)床系統(tǒng)軟件的運(yùn)行速度變慢。
在系統(tǒng)運(yùn)行過(guò)慢的情況下,啟動(dòng)windows任務(wù)管理器,發(fā)現(xiàn)cpu的使用率高達(dá)100%,由于cpu的使用率過(guò)高,造成了數(shù)控系統(tǒng)運(yùn)行過(guò)慢的問(wèn)題。查看進(jìn)程,發(fā)現(xiàn)其中svchost.exe用cpu達(dá)到了99.01%。svchost.exe是一個(gè)屬于微軟windows操作系統(tǒng)的系統(tǒng)程序。不同版本的windows系統(tǒng),存在不同數(shù)量的“svchost”進(jìn)程,winxp中則有四個(gè)或四個(gè)以上的svchost進(jìn)程。
隨著windows系統(tǒng)服務(wù)不斷增多,為了節(jié)省系統(tǒng)資源,微軟把很多服務(wù)做成共享方式,交由svchost.exe進(jìn)程來(lái)啟動(dòng)。但svchost.exe進(jìn)程只作為服務(wù)宿主,并不能實(shí)現(xiàn)任何服務(wù)功能,即它只能提供條件讓其他服務(wù)在這里被啟動(dòng),而它自己卻不能給用戶(hù)提供任何服務(wù)。這些系統(tǒng)服務(wù)是以動(dòng)態(tài)鏈接庫(kù)(dll)形式實(shí)現(xiàn)的,它們把可執(zhí)行程序指向svchost,由svchost調(diào)用相應(yīng)服務(wù)的動(dòng)態(tài)鏈接庫(kù)來(lái)啟動(dòng)服務(wù)。
如何查看這個(gè)占用cpu較大的svchost調(diào)用了哪些服務(wù)呢?這時(shí),我們可借助processexplorer軟件。打開(kāi)該軟件,可查看出該svchost調(diào)用了的系統(tǒng)服務(wù)。如圖2所示,該svchost共調(diào)用了25個(gè)系統(tǒng)服務(wù)。
但是到底是哪些服務(wù)造成了cpu使用率達(dá)到了100%呢?首先必須了解這些系統(tǒng)服務(wù)的目的和意義。點(diǎn)擊菜單“開(kāi)始”-“運(yùn)行”,在文本框內(nèi)鍵入services.msc,桌面上將會(huì)彈出一個(gè)服務(wù)窗口,列舉出了目前系統(tǒng)正在運(yùn)行的所有服務(wù)項(xiàng)目。可以看出,有些服務(wù)的“啟動(dòng)類(lèi)型”都被設(shè)置為“自動(dòng)”,說(shuō)明它們都是在后臺(tái)自動(dòng)運(yùn)行的。
這些系統(tǒng)服務(wù),有些是系統(tǒng)運(yùn)行的必須服務(wù),而有些則用不到,開(kāi)啟只會(huì)浪費(fèi)內(nèi)存和資源,成為病毒攻擊的靶子,而且還影響啟動(dòng)速度和運(yùn)行速度。對(duì)一些不使用的系統(tǒng)服務(wù)可將它們?cè)O(shè)置為手動(dòng)運(yùn)行。
由于西門(mén)子hmi系統(tǒng)軟件是運(yùn)行在windows環(huán)境中,因此西門(mén)子系統(tǒng)軟件是否使用了windows系統(tǒng)服務(wù),以及在停止這些系統(tǒng)服務(wù)后,對(duì)于西門(mén)子系統(tǒng)的運(yùn)行是否有影響,這些都無(wú)法從現(xiàn)有資料上獲得,因此只能依靠試驗(yàn)測(cè)試。通過(guò)對(duì)這些系統(tǒng)服務(wù)逐一停止,然后測(cè)試系統(tǒng)運(yùn)行情況。
經(jīng)過(guò)較長(zhǎng)時(shí)間的反復(fù)測(cè)試,zui終將如下系統(tǒng)服務(wù)停止:computerbrowser,cryptographicservices,dhcpclinet,distributedlinktrackingclient,errorreportingservice,helpandsupport,portablemediaserialnumber,secondarylogon,tcp/ipnetbioshelper,themes,uploadmanager,wirelesszeroconfiguration。將這些服務(wù)停止后,西門(mén)子系統(tǒng)運(yùn)行恢復(fù)正常,系統(tǒng)運(yùn)行變慢問(wèn)題得以解決。
3.結(jié)語(yǔ)
數(shù)控機(jī)床集計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)、自動(dòng)檢測(cè)技術(shù)和精密機(jī)械等*于一體,涉及了多學(xué)科的相關(guān)知識(shí)。因此,對(duì)于從事數(shù)控維護(hù)的技術(shù)人員,需要具備多學(xué)科的基礎(chǔ)知識(shí),而且還要不斷地進(jìn)行知識(shí)更新,為處理一些新型數(shù)控機(jī)床故障做好知識(shí)儲(chǔ)備。