電動閥模擬系統設計方案
一、系統功能要求:
1、設計要求每個閥門按照最多的狀態來設置,包括:全開、全關、正在開、正在關、就地/遠控、故障、報警1、報警2、中間開度,命令包括:開命令、關命令、ESD命令和停命令;根據器件的功能特點,為降低開發的難度,系統只提供一個通道的報警信號。這樣每個電動閥的I/O接口由12個通道構成,前八個通道為狀態輸出通道,后四個通道為狀態輸入通道。要求至少可以模擬60個對象。
2、每臺泵按照最多的狀態來設置,包括:運行、停止、故障、就地/遠控、報警1、報警2,命令包括:啟命令、停命令、ESD命令;泵的就地控制要求完備,即打到就地時,可以使用系統提供的按鈕來啟動每臺泵;系統至少可以模擬10臺泵的狀態。
3、總體目標:該模擬系統可以模擬一個大型的輸油站場的所有電動閥和泵等控制設備。
4、設計要求系統中應考慮預留幾個通道的AI和AO通道,具體的通道數量可以根據元器件的性能參數確定;由于模擬量系統具有獨立性,它可以從數學角度反映出管道的函數特性,而且設計結構復雜,所以可以考慮單獨開發一套系統。
二、系統結構及器件功能:
每一片8255DMA外接六片T521—4光電耦合器,每三片耦合器構成一個電動閥的I/O端口,共有12個通道分為狀態輸出和命令輸入兩組,狀態輸出∶命令輸入=2∶1。8255DMA芯片具有A、B、C三個通道口,每個通道口為8位并行數據,其中C口的高四位和低四位具有相對的獨立性,可以單獨使用,所以每個電動閥的I/O端口由A(或B口)同C口的高(或低四位)構成。芯片的D口為數據存儲端。
為減少系統端口的接線,系統的終端接線端口采用共極的接線方式,即八個狀態輸出端口采用共陽極的接線方式;四個命令輸入端口采用共陰極的接線方式。這樣每個電動閥模擬端口只有14個接線端子。
由于泵的端口特性同電動閥的相同,所以都采用同一種方案,但對于泵的模擬采用單獨的處理程序。
三、技術難點及解決方法:
單片機采用的是統一的尋址方式,由于系統涉及到的控制點數較多,所以如何能夠準確的訪問所需求的控制點成為技術那點之一,而解決這一問題的關鍵在于設計一個合理的譯碼電路。該系統中采用3—8譯碼器芯片構成多級譯碼電路,它的片選信號數量C、譯碼器數量N及譯碼電路級數k關系如下:

單片機內部只有兩個計時器,所以系統的另外一個難點在于如何用一個計數器來為多個控制對象計時。系統中采用了計時中斷查詢方式,在每個功能對象中加入了一個時間監視器,這樣每個功能對象都能夠獨立的記錄自己的時間而不會影響其它的對象。
由于系統監控的點數較多,并且每個功能對象的監控點數也較多,所以如何為終端接口選取鎖存功能強、位數多、易訪問而又廉價的芯片也成為一個難點。該系統選用了并行通訊接口芯片8255A就解決了這一問題,該芯片一次性可以鎖存24位數據,并具有編程功能,比較適合由于存儲純粹的數字I/O信號。
四、系統設計與分析
整個系統由中心處理單元CPU、鍵盤及顯示單元、譯碼單元、數據鎖存單元及接口電路。

圖1—1為中央處理單元,使用的芯片為51系列彈片機,其中P0口用于端口數據的訪問,P1口的前四位用于鍵盤及顯示電路的通信接口。

圖1—2為鍵盤及顯示電路,該電路的核心器件為7279,該
提交
光洋 Terminator I/O電源模塊/通訊連接模塊安裝指導
電氣閥門定位器選型樣本及使用說明書
研華 PCI-1710快速安裝使用手冊
華北科技 3120/pc1200使用手冊
凌華 DAQ-2000系列高速數據采集卡使用手冊

投訴建議