模塊化設計在車(chē)載控制器程序設計中的應用
在現代化生產(chǎn)中,車(chē)輛占據著(zhù)重要的地位,它是生產(chǎn)運輸的重要運輸工具,關(guān)系到生產(chǎn)安全和生產(chǎn)效率。車(chē)輛電氣系統是車(chē)輛重要的組成部分,其中主控制器控制著(zhù)整個(gè)電氣系統,其程序的編寫(xiě)是設計中的重點(diǎn)。但車(chē)輛的型號不同導致電氣系統有不同的組成和要求,從而電氣系統主控制器的程序要求不同,經(jīng)過(guò)實(shí)踐檢驗的代碼不能重復利用,這使設計部門(mén)花費大量的時(shí)間和精力編寫(xiě)、調試主控制器程序。針對上述情況,本文將模塊化設計應用于車(chē)輛電氣系統主控制器程序的設計中,利用功能模塊可以重復利用的特點(diǎn),從而達到提高設計的效率和程序兼容性的目的,實(shí)現新型礦車(chē)電氣系統主控制器程序的高效率、高質(zhì)量開(kāi)發(fā)。
1 模塊化設計
模塊化設計是在對一定范圍內的不同功能或相同功能不同性能、不同規格的產(chǎn)品進(jìn)行功能分析的基礎上,劃分并設計出一系列功能模塊。通過(guò)模塊的選擇和組合可以構成不同的產(chǎn)品,以滿(mǎn)足市場(chǎng)不同需求的設計方法,同時(shí)大大降低了難度,避免了重復勞動(dòng),獲得了較高的程序質(zhì)量,提高了程序開(kāi)發(fā)的速度。
模塊化編程的基本思想首先出現在高級語(yǔ)言編程應用中,但這種思想也適用于車(chē)載控制器程序的開(kāi)發(fā)。程序的模塊劃分一般采用自上向下,逐步分解的方法進(jìn)行。車(chē)載控制器程序一般可分為參數設置部分、數據采集部分、數據處理部分、報警處理部分、控制部分、執行輸出部分,程序流程圖見(jiàn)圖1。
這幾個(gè)部分可以單獨進(jìn)行設計、調試和管理?,F場(chǎng)調試前就可以通過(guò)仿真模擬,排除一部分程序上的錯誤。在現場(chǎng)調試時(shí),通過(guò)對每個(gè)功能模塊的監視,迅速發(fā)現存在的問(wèn)題,縮短減少調試強度,縮短調試時(shí)間。在控制要求改變時(shí),只在相應的模塊中做適當修改即可,這給電氣系統的升級提供了方便的條件。
評論