徐曉萍
(江蘇廣播電視大學江都學院,江蘇 江都 225200)
我國要加速經(jīng)濟發(fā)展、提高綜合國力和國家地位,大力發(fā)展以數(shù)控技術為核心的先進制造技術是重要的主要途徑之一。包括高檔型數(shù)控系統(tǒng)在內(nèi),可靠性、穩(wěn)定性排在"影響選擇數(shù)控系統(tǒng)因素"首位。為了使產(chǎn)品占據(jù)國內(nèi)國際市場,我國應將產(chǎn)品的可靠性、穩(wěn)定性作為數(shù)控產(chǎn)品研究的工作重點[1]。
可靠性設計的目的是指通過專門設計技術的采用,使產(chǎn)品在壽命周期內(nèi)達到規(guī)定的可靠性要求,同時還要對產(chǎn)品性能、可靠性、費用和時間等因素進行綜合考慮。
實現(xiàn)可靠性設計的目的就是可靠性設計的任務??煽啃栽O計包括在新產(chǎn)品的研制和開發(fā)中按照給定的要求設計和對現(xiàn)有定型產(chǎn)品的薄弱環(huán)節(jié)加以改進、提高可靠性這兩方面。進行數(shù)制系統(tǒng)設計時,設計者應該考慮的問題是如何在成本固定的前提下,提高系統(tǒng)的可靠性。除了系統(tǒng)的調(diào)節(jié)品質,系統(tǒng)正常工作時的可靠性也是判斷控制方案的優(yōu)劣的標準。進行數(shù)制系統(tǒng)可靠性設計時,包括選擇系統(tǒng)結構和確定相應的系統(tǒng)結構參數(shù)在內(nèi),都屬于最優(yōu)系統(tǒng)的選擇問題,也就是使可靠性指標在一定約束條件下達到最優(yōu)的問題。
2.1 可靠性指標和可靠性評估方案要明確。
2.2 要滿足基本功能,考慮影響可靠性的各種因素,并貫穿于功能設計的各個環(huán)節(jié)。
2.3 針對產(chǎn)品在壽命周期內(nèi)可能出現(xiàn)故障模式進行有針對性的設計。
2.4 采用成熟和可靠的標準零部件、元器件和材料,先進的設計原理和技術進行設計。
2.5 作出最佳設計方案時要權衡產(chǎn)品的性能、可靠性、費用、時間等各因素。
2.6 在滿足技術要求的前提下,應盡量減少零部件、元器件、設備的數(shù)量和種類,簡化設計方案。
2.7 當簡化、降額設計及選用高可靠元器件不滿足可靠性要求時,可采用冗余設計。
2.8 進行防誤設計,降低產(chǎn)品在使用和維修過程中引起人為誤差的可能性。
2.9 進行失效安全設計,產(chǎn)品在設備或系統(tǒng)發(fā)生故障時能夠依靠自身結構確保安全。
2.10 采用模塊化設計方法進行軟件設計,模塊接口控制要嚴格,盡可能使故障局部化。
由于在整個數(shù)控系統(tǒng)的可靠性設計中,系統(tǒng)的詳細設計和實現(xiàn)階段占有很重要的位置,功能分析和概要設計一切成果的保證和實現(xiàn)都要通過這個階段的分析,規(guī)劃和設計來完成[2]。
在實際的工作現(xiàn)場,數(shù)控系統(tǒng)常常受到很多外部環(huán)境的干擾,可以采用硬件的方法來處理這些干擾,但會提高設計成本,很難獲得較好的解決方法。系統(tǒng)主要特點就是軟硬件非常緊密地設計在一起,軟件抗干擾設計在實際系統(tǒng)的抗干擾設計中是非常重要的,大量實踐證明,它不僅可以節(jié)約設計成本,而且獲得的系統(tǒng)抗干擾效果也很好。
在數(shù)控系統(tǒng)中,信息的傳輸及存儲都有可能發(fā)生錯誤,尤其是在信息的傳輸過程中很容易受各種干擾的影響,使產(chǎn)生錯誤的信息。為了減少或消除信息存儲或傳輸過程中的錯誤,一般可以使用檢錯或糾錯的編碼方法,例如奇偶校驗法、累加和校驗、海明碼校驗以及循環(huán)冗余校驗碼等都是比較常用的方法。
作為可靠性保障機制,容錯的目的是使系統(tǒng)能夠在出現(xiàn)錯誤時繼續(xù)提供標準或降級服務。容錯的基礎包括硬件冗余、軟件冗余和時間冗余。硬件冗余指對硬件模塊進行物理備份;軟件冗余指系統(tǒng)中部分模塊出錯時,其功能由其它功能相同的軟件模塊實現(xiàn);時間冗余指系統(tǒng)為錯誤處理和恢復操作使用預留空閑時間。隨著硬件可靠性的增長和硬件容錯技術的成熟,以及軟件應用的飛速膨脹,影響系統(tǒng)可靠性的最主要的因素就是軟件錯誤。
在工作過程中,有許多外設需要花費一定的時間,系統(tǒng)與外設兩者的通訊比較多地采用查詢等待的方式,當外設出現(xiàn)了永久性的硬件故障,意味著外設永遠忙,那么工作結束的有效電平永遠也不會出現(xiàn),這樣查詢程序就陷入死循環(huán),不會有任何提示給操作者或使用者,操作者對現(xiàn)在計算機處于什么狀態(tài)就不清楚,就算能感覺到有問題存在,但并不清楚問題具體在哪,一般在軟件上采取一定措施該問題就很容易解決。
在進行系統(tǒng)設計時,算法的容錯性從一開始的算法設計上就應考慮使用。比較常用的算法容錯設計方法有:
3.5.1 數(shù)值運算的容錯。在設計算法時必須考慮整數(shù)運算通常較浮點運算的精度低,還應對運算的順序選擇得當,減小誤差,以滿足系統(tǒng)設計的要求。
3.5.2 子程序設計。在標準化的子程序中,為了保證子程序及調(diào)用的正確性,要注重有關參數(shù)的傳遞和出錯處理,防止因子程序出現(xiàn)錯誤或缺陷,而產(chǎn)生很廣泛的影響。
3.5.3 程序回卷。為了消除由于暫時性干擾等原因引起的故障,必須在程序回卷之前,采取相應措施對程序執(zhí)行是否有錯進行判斷,當判定此次程序執(zhí)行有誤時才可以實行程序回卷。
本文基于數(shù)控系統(tǒng)可靠性設計的任務以及設計原則,針對數(shù)控系統(tǒng)的詳細設計階段和實現(xiàn)階段可靠性設計要點進行了分析,使其在實際數(shù)控系統(tǒng)設計中得到更好的應用。
[1]吳義榮,何超龍.我國數(shù)控技術的現(xiàn)狀及發(fā)展趨勢[J].現(xiàn)代制造,2004,31(08):75-76.
[2]王濤.數(shù)控系統(tǒng)的可靠性設計理論和方法研究[D].天津大學博士學位論文,2008.
[3]邊述華.提高數(shù)控系統(tǒng)可靠性的探討[J].中國科技信息,2006,26(10):103-104.
[4]王志良.提高數(shù)控系統(tǒng)可靠性的一些措施[J].機械制造,2009,29(09):111-112.