短波發(fā)射機智能控制系統的設計與實(shí)現
2.3 數據采集部分
數據采集處理是一個(gè)進(jìn)程,它包括主線(xiàn)程和輔線(xiàn)程。主線(xiàn)程完成當前發(fā)射機狀態(tài)信息的讀取、寫(xiě)入、實(shí)時(shí)顯示及查詢(xún);輔線(xiàn)程實(shí)現一個(gè)時(shí)鐘以提供用戶(hù)當前時(shí)間,并定時(shí)對發(fā)射機上運行時(shí)間頻率進(jìn)行檢測和動(dòng)態(tài)顯示,在情況不對時(shí)發(fā)出警告。另外應用程序還可以將該信息(包括機號、機器狀態(tài)、當前數據頻率及當前時(shí)間)通過(guò)OLED顯示屏提供給用戶(hù),并寫(xiě)入一個(gè)文件進(jìn)行記錄。如果有需要的話(huà),文件傳輸進(jìn)程會(huì )將該文件傳輸到上位機。上面中心就能通過(guò)串口和上位機進(jìn)行通信從而得到實(shí)時(shí)信息。該模塊能夠提供給機房實(shí)時(shí)的發(fā)射機運行參數:如頻率、調幅度、播出功率、聲效監聽(tīng)等。
目前短波發(fā)射機已經(jīng)運用的是PM511P。PM511P足一塊PC104總線(xiàn)的多功能數據采集板,適用于工業(yè)現場(chǎng)、實(shí)驗室、嵌入式設備等多種場(chǎng)合,具有16路A/D轉換通道、4路D/A通道、24路可編程開(kāi)關(guān)量輸入輸出、3路計數通道,其AD頻率為100kHz,輸出精度為12b。
2.4 自動(dòng)保護與監測部分
在這里采用的是Xilinx公司的XCS-40控制邏輯芯片,該芯片具有過(guò)荷保護的全部邏輯功能,有對過(guò)荷動(dòng)作信號指示及鎖存功能,還具備與微機系統連接的現場(chǎng)總線(xiàn)功能。當機器出現過(guò)荷現象時(shí)首先就由該控制部分拉斷發(fā)射機的高頻,將其封鎖住對發(fā)射機進(jìn)行保護,其次通過(guò)外部接口將信息傳到外部,這樣可對外部工作人員進(jìn)行報警,達到監測的目的。
該外部通信口采用100M網(wǎng)卡通過(guò)機房多機系統的局域網(wǎng)將電控系統與監控系統以及網(wǎng)絡(luò )服務(wù)器連接起來(lái),從而實(shí)現電控系統的遙控與監測。而內部的通信則是通過(guò)RS 232串行口連接實(shí)現的。
3 智能終端軟件系統的設計
首先介紹程序響應的中斷系統。由于單片機與模塊之間的通信是不定期、不定長(cháng)的,為了保證不出現阻塞情況,系統采用中斷接收方式:把接收到的所有數據在中斷過(guò)程中放入對應的循環(huán)緩沖區之中,然后由主程序解析接收到的串口數據。單片機還要響應另外兩個(gè)中斷:一個(gè)是報警按鈕被按下時(shí)觸發(fā)的中斷;另一個(gè)是定時(shí)中斷,它每20 ms觸發(fā)一次,用于檢測模塊的超時(shí)應答。智能終端軟件系統的主要功能是由主程序完成的。主程序采用狀態(tài)機的系統結構,其總體結構圖如圖3所示。本文引用地址:http://dyxdggzs.com/article/160347.htm
圖3(a)為總體流程框圖,圖3(b)為原定頻率設置流程圖,圖3(c)為臨時(shí)頻率設置流程圖。終端可以處于6種狀態(tài):空閑、上傳開(kāi)機頻率信息、定時(shí)上傳開(kāi)機頻率信息、實(shí)時(shí)上傳狀態(tài)信息、報警、保護。狀態(tài)間的切換主要由機房控制中心通過(guò)計算機的命令進(jìn)行控制。先進(jìn)行初始化工作,然后進(jìn)入主控制循環(huán)。在主控制循環(huán)中首先檢查原定頻率設置區中是否有更新的頻率數據包,如果有則進(jìn)行解析、驗證,并根據協(xié)議中的控制命令改變終端所處的狀態(tài)(注:其優(yōu)先權后于臨時(shí)頻率設置區)。接著(zhù)判斷臨時(shí)頻率設置區是否有臨時(shí)的頻率數據包,如果有則進(jìn)行解析、驗證,最后根據終端所處的狀態(tài)對終端進(jìn)行操作。
4 結語(yǔ)
該智能系統已運用于短波發(fā)射機中,主要是控制部分的運用,但中心化集中控制還沒(méi)徹底運用上,一方面是一些遠程檢測部分受發(fā)射機干擾比較嚴重,影響數據的實(shí)時(shí)傳輸;另一方面是技術(shù)上還存在或多或少的紕漏,但相對于原始的控制系統來(lái)說(shuō),這個(gè)自動(dòng)化程度是徹底的提高,未來(lái)更有進(jìn)一步的運用價(jià)值。
評論