張耀奇
河南萬里路橋集團(tuán)股份有限公司
淺談融雪撒布機(jī)控制器軟件模塊化設(shè)計(jì)
張耀奇
河南萬里路橋集團(tuán)股份有限公司
以融雪撒布機(jī)控制軟件概述軟件模塊化設(shè)計(jì),并對其特點(diǎn)進(jìn)行簡要探討
智能化控制;模塊化設(shè)計(jì)
近年來,隨著大家對道路除雪機(jī)械化作用的認(rèn)識逐步的提高,各種道路除雪開始得到廣泛應(yīng)用,根據(jù)使用的情況,大家開始對某些道路除雪及養(yǎng)護(hù)機(jī)械的性能要求也越來越高,融雪撒布機(jī)就是其中的代表,由于冬季除雪作業(yè)路面及設(shè)備表面濕滑寒冷行動(dòng)不便使得對設(shè)備的操作要求更加智能化。通過智能控制與通信實(shí)現(xiàn)操作部件與控制部件的分離,另外液壓系統(tǒng)的比例調(diào)節(jié)更加方便了功能的實(shí)現(xiàn)。本系統(tǒng)使用編程控制器結(jié)合液壓比例閥控制,本文對液壓系統(tǒng)的構(gòu)成不再做具體介紹。
模塊化編程是一種軟件設(shè)計(jì)方法﹑各模塊程序分別編寫﹑編譯和調(diào)試,具有以下優(yōu)點(diǎn):(1)程序開發(fā)更有效率,小模塊更易理解調(diào)試。(2)方便程序反復(fù)調(diào)用。(3)簡化程序的調(diào)試和修改過程,極大地提高編程效率,有利于程序的一直和擴(kuò)展。
首先應(yīng)確定主程序的各個(gè)子功能模塊,主程序負(fù)責(zé)協(xié)調(diào)調(diào)用各個(gè)子功能模塊。下圖是軟件功能框圖。(見圖1)
2.1 主程序設(shè)計(jì)(見圖2)
2.2 撒布操作程序模塊設(shè)計(jì)
這部分是軟件設(shè)計(jì)的主體,是實(shí)現(xiàn)除雪車智能化控制的主要模塊 本程序模塊開始時(shí)首先判斷啟動(dòng)鍵是否按下,從而決定對液壓機(jī)構(gòu)的驅(qū)動(dòng)與否“在停止驅(qū)動(dòng)的狀況下,系統(tǒng)可以由相應(yīng)按鍵進(jìn)入到各個(gè)次級功能模塊”啟動(dòng)撒布操作程序后,先要對報(bào)警信號進(jìn)行掃描,如需報(bào)警則執(zhí)行報(bào)警處理程序,本程序會(huì)一直循環(huán)執(zhí)行按鍵掃描!數(shù)據(jù)運(yùn)算處理!驅(qū)動(dòng)信號輸出以及通信,直到停止鍵按下才退出循環(huán)"該程序模塊被調(diào)用時(shí),無論撒布操作是否啟動(dòng)都要保持與信號處理器的通信。(見圖3)
2.3 設(shè)定校驗(yàn)?zāi)K
圖1
圖2
圖3
設(shè)定校驗(yàn)程序模塊的主要作用是獲得撒布操作程序中所需的參數(shù),這部分軟件設(shè)計(jì)是保證撒布程序能夠正確執(zhí)行的關(guān)鍵。本程序模塊包括密碼處理程序﹑參數(shù)校準(zhǔn)程序﹑液壓控制程序﹑極限參數(shù)設(shè)定程序﹑時(shí)間設(shè)定程序以及作業(yè)數(shù)據(jù)處理程序。進(jìn)入編程設(shè)定模式需要用戶輸入口令,口令正確后才能開始參數(shù)的設(shè)定和校驗(yàn),其中參數(shù)校準(zhǔn)程序包括車速校準(zhǔn)﹑輸送帶驅(qū)動(dòng)參數(shù)校準(zhǔn)和拋灑盤驅(qū)動(dòng)參數(shù)校準(zhǔn),這是該模塊的核心。極限參數(shù)設(shè)定主要是指最大撒布寬度﹑最大撒布量﹑最高撒布車速的設(shè)定等,這些參數(shù)在撒布操作程序中也會(huì)用到。模塊中均由確認(rèn)鍵進(jìn)入到相應(yīng)程序,選擇鍵退出。(見圖4)
2.4 串行通信模塊、信號處理模塊設(shè)計(jì)
中心處理器和信號處理器之間實(shí)時(shí)﹑準(zhǔn)確的通信是保證控制系統(tǒng)正常運(yùn)行的關(guān)鍵。包括通信協(xié)議和數(shù)據(jù)收發(fā)兩個(gè)主要部分。這部分不是程序設(shè)計(jì)方法或控制方法的主要內(nèi)容在此不作詳細(xì)敘述。
圖4
新型融雪撒布機(jī)通過智能化的程序控制與液壓系統(tǒng)的配合減少了冬季作業(yè)中的人力勞動(dòng),所有操作在車內(nèi)完成降低了安全風(fēng)險(xiǎn)。