發布日期:2022-08-21 點擊率:48
引 言
鑒相工作在許多場合起著非常重要的作用。在石油鉆探、礦井采樣、設備監控等眾多場合被廣泛地使用。通過安裝在旋轉關節上的開關量傳感器,產生相位差90度的A、B兩路脈沖信號,A信號先到表示著一個方向的轉動,而B信號先到來則表示著在向另一個方向轉動。通過對轉過的脈沖數的計量,可以準確地計算出物體正反兩方向走過的距離。圖二是一般用的深度傳感器的機械原理圖,圖三是A、B信號及變換后的信號圖形。
在《深度信號的軟件鑒相方法》中曾經詳細地闡述過AB信號的鑒相方法,它的好處在于利用上位機的功能進行鑒相工作,但許多工業控制場一臺上位機一般是驅動許多下位模塊,上位機的工作量十分繁重,這就需要有更合適的模塊與現有的模塊型成一個現場總線驅動的網絡,減小上位機的工作量,使用系統運行的更可靠。基于這種環境需要,ISM11X是一種非常理想的鑒相模塊,它可以自動地完成鑒相工作。
ISM是Intelligent Sensor Module的簡稱,是德國Gartner公司生產的高速可配置模塊,它可以通過軟件配置直接外接壓力、溫度、電壓、電流、數字量等信號,它具有數字濾波功能,采用標準的RS485總線,支持CAN、PROFIBUS等各種現場總線協議。
具有鑒相功能的ISM模塊有 ISM110 ISM111 ISM112,其中的IO1接傳感器的A信號、IO2接傳感器的B信號,經過 ISM11X配帶的ICP100設置程序,將IO1和IO2設置成鑒相模式。在IO1和IO2與地之間分別接上一個1K的電阻,在RS485總線上就可以讀出鑒相后的計數值。
構筑方法
ISM11X通常還會帶有4路模擬量輸入通道,每個通道的輸入范圍都是可以獨立自由設定的,這一點與牛頓和亞當模塊不太一樣(NUDAM及 IDAM模塊的所有通道的輸入范圍都使用一個設定值,不能獨立設定)。因此,ISM11X可以接入不同量程的傳感器,需要做的只是根據傳感器的不同,對每個道進行獨立的設置即可。ISM11X更詳細的情況見 智能傳感器模塊ISM11X
軟件編程
我們以VB3為例,在FORM1窗體上放置MSCOMM控件(VB3自帶)。按下述步驟進行編程:
先初始化RS232-RS485模塊
Comm1.CommPort = 1
Comm1.Settings = "9600,N,8,1"
Comm1.InputLen = 0
Comm1.PortOpen = True
然后向ISM11X發指令
Chan$ = Right$(Str$(CHNO), 1)
If CHNO >= 0 And CHNO <= 4 Then
Comm1.Output = "#02" + Chan$ + Chr$(13)
End If
從ISM11X讀入鑒相器的計數值
Instring$ = Comm1.Input
If Left$(Instring$, 2) = ">+" Or Left$(Instring$, 2) = ">-" And Len(Instring$) >= 3 Then
IdamValue = Val(Right$(Instring$, Len(Instring$) - 2))
End If
現場應用
中海技服用ISM11X構筑的IDC2000系統成功地進行了國家863計劃海底大位移井的實時監測任務,并成功地與PRL2000相結合在新疆塔克拉瑪干沙漠完成了TK431井基于衛星鏈路的實時監測任務。在使用過程中,未發現ISM11X任何異常情況。用它構筑的深度系統在500米范圍內誤差小于10公分,充分證明了ISM11X的現場適用性。利用ISM11X構筑實時監測系統,不僅安裝使用簡單、編程簡單,而且價格適中,穩定性好。
下一篇: PLC、DCS、FCS三大控
上一篇: 伊瑪ema智能傳感器用