前言 隨著人們生活質量的提高,智能大樓成為一種趨勢。而在智能大樓中,電梯的安全穩定運行,是至關重要的。但是限制于資金與技術的力量,這一點很難保證。因此,對于及時發現電梯故障并迅速維修就顯得相當必要了。目前國內的電梯服務水平大多仍局限于現場電梯出現了問題,通知維修中心,由維修中心派專人到現場勘查并排除故障。該情況存在的缺點是響應速度慢,還需要現場派專人監守。而電梯遠程監控系統為提高電梯維保并及時做出反應提供了有力工具。 目前國外的大型電梯企業都有了成熟的電梯遠程監控系統,但是,價位高是一項很高的阻礙,而且,他們的監控系統只是針對自己的電梯開發,兼容性差。基于上述情況,我們開發了能適合不同類型電梯的遠程監控系統,對于某個區域(一幢大樓,一群大樓,一個小區,一個城市,一個國家等)中安裝多部電梯,對這些電梯進行集中遠程監控、管理、數據維護、統計、分析、故障診斷及救援。其目的是對在用電梯進行遠程數據維護,遠程故障診斷及處理,故障的早期診斷與早期排除,以及對電梯的運行性能及故障情況進行統計與分析,并在分析的基礎之上選擇合理的派梯方案。 系統的組成 電梯遠程監控系統由3部分組成:數據采集卡,視頻監控,監控工作站組成,其總體方案結構如圖1所示。數據采集卡(圖1中的CAN-232數據轉換卡)與電梯控制器中負責與監控系統進行數據交換的電梯通訊卡通過CAN總線進行連接,布線方式采用總線式。如果總線長超過100米,那么在總線末端應該接120歐的抑制信號反射的終端電阻。這兩個120Ω的電阻,對匹配總線阻抗起著相當重要的作用。忽略掉它們,會使數據通信的抗干擾性和可靠性大大降低,甚至無法通信,這一點在現場已經得到了驗證。數據采集卡通過RS232總線連接工作站的COM1口,與工作站進行數據通信。 圖1 系統的組成 攝像機安裝在監控的電梯轎廂內部,采集轎廂內部的圖像。其視頻信號經視頻線纜傳遞至視頻切換器。視頻切換器的切換由數據采集卡上的MCU控制其模擬開關來實現。MCU從工作站計算機的COM1口接收計算機發出的控制命令,然后根據命令控制模擬開關從多路視頻信號中進行選擇輸出。同時視頻切換器具有放大功能,延長視頻信號的傳輸距離,使工作站計算機獲得高質量的圖像。切換器將選擇的視頻信號經視頻線纜傳遞給視頻采集卡。視頻采集卡安裝在工作站計算機的PCI接口上,其主要作用是將攝像機的模擬視頻信號轉換為數字視頻信號后傳遞給工作站計算機做進一步處理及存儲。 工作站接收數據采集卡以及視頻采集卡發送來的數據進行處理并顯示電梯運行的狀態以及轎廂中的圖像,并在電梯發生故障時提供多種報警方式,同時把各種有用信息存入數據庫。這樣,用戶能夠通過工作站掌握電梯的狀態信息和電梯轎廂內的圖像信息,并能查詢電梯的檔案信息,電梯運行的歷史事件庫,電梯曾經發生過的故障信息,查詢電梯在歷史上某段時間內的性能分析結果,打印報表等。 CAN總線介紹 數據傳輸通過CAN總線,CAN(Controller Area Network)總線是一種支持分布式實時控制系統的串行通信的局域網絡。由于其高性能、高可靠性、實時性好及其獨特的設計,已廣泛應用于控制系統中的各檢測和執行機構之間的數據通信。其主要特點:(1)多主總線,各節點均可在任意時刻主動向網絡上的其它節點發送信息;(2)采用獨特的非破壞性總線仲裁技術,優先級高的節點優先傳送數據,能滿足實時性要求;(3)具有點對點、一點對多點及全局廣播傳送數據的功能;(4)CAN總線上每幀有效字節數最多為8個,并有CRC及其它校驗措施,數據出錯率極低,萬一某一節點出現嚴重錯誤,可自動脫離總線,總線上的其它操作不受影響;(5)通信距離遠達10km(5kb/s),通信速率最高可達到1MB/s(40m),節點數目實際可達110個,通信介質采用雙絞線,也可用光纖;(6)CAN總線只有兩根導線,系統擴充時,直接將新節點掛接在總線上即可,系統易擴充,改型靈活。因此,CAN總線成為分布式計算機控制系統的理想總線。 目前,廣泛流行的CAN總線器件有兩類:一類是獨立的CAN控制器,如SJA1000及Intel82526/82527等;另一類是帶有CAN的微控制器,如P8xC592及16位微控制器87C196CA/CB等。SJA1000是一種獨立控制器用于移動目標和一般工業環境中的區域網絡控制CAN它是PHILIPS半導體PCA82C200CAN控制器BasicCAN的替代產品而且它增加了一種新的工作模式PeliCAN,這種模式支持具有很多新特性的CAN2.0B協議。SJA1000的主要新功能 (1)標準結構和擴展結構信息的接收和傳送 (2)接收FIFO64字節 (3)在標準和擴展格式中都有單/雙接受過濾器含屏蔽和代碼寄存器 (4)讀/寫訪問的錯誤計數器 (5)可編程的錯誤限制報警 (6)最近一次的誤碼寄存器 (7)對每一個CAN總線錯誤的錯誤中斷 (8)由功能位定義的仲裁丟失中斷 (9)一次性發送當錯誤或仲裁丟失時不重發 (10)只聽模式,CAN總線*無應答無錯誤標志 (11)支持熱插拔,無干擾軟件驅動位速檢測 (12)硬件禁止CLKOUT輸出 數據傳輸及協議轉換模塊 CAN-232轉換卡 這部分完成是數據采集、協議轉換、故障判斷、與工作站通訊以及控制視頻切換的功能。其中,CAN控制器選擇的是PHILIPS公司的SJA1000,收發器選用的是PAC82C250。信號隔離采用的是高速光電耦合器6N137。它接收電梯通訊卡發出的符合CAN協議格式的電梯狀態數據幀,然后將其轉換成標準的RS232格式的數據流傳送給工作站。由于各種電梯控制器的通訊協議不同,所以需要在數據傳送模塊中進行協議轉換,將電梯狀態信號的格式轉換成符合工作站軟件協議要求的數據格式,從而使監控軟件可以兼容不同類型的電梯。 下面具體介紹采集卡與電梯通訊卡以及工作站的通信。 轉換卡與通訊卡通信過程 CAN總線為多主方式工作,在總線上可掛接110多個節點。因此,一塊采集卡可以連接最多110多部電梯的通訊卡。但在實際應用中,考慮到監控軟件的實時性,因此一部工作站監控16部電梯,并為各部電梯賦予一個作為身份標識的站號(分別設置各部電梯的電梯通訊卡上的撥碼開關為1-16)。上位機監控軟件每隔40ms采集一部電梯的數據,它首先發送該電梯的站號給采集卡,然后等待接收數據。采集卡接收到上位機發送來的站號,就將該站號填充到CAN幀的第一字節,并把這個只有一個數據字節的CAN幀發送到總線上去,然后等待接收該電梯發送的數據。 與采集卡相連接16塊電梯通訊卡,在初始化時,將地址接收碼與屏蔽碼設置為只接收采集卡發送的數據。當通訊卡接收到采集卡發來的站號后,與自己的站號相比較,如果不同則不予理睬,如相同則發送電梯狀態數據到總線上。而采集卡在初始化時設置未為接收所有通訊卡的數據,當他接收總線上的數據,確認是否是所采集的電梯發送來的數據,如果正確,則進行協議轉換,將從電梯通訊卡接收來的數據轉化為符合上位機要求的格式;然后根據這些狀態信息,對電梯進行故障診斷,判斷電梯是否正常運行,如果不正常,則判斷發生了什么故障,或者可能會要發生什么故障,進行故障報警或預報警;故障判斷等處理后,將故障碼和其他數據一起發送給上位機,否則放棄這次操作。 在CAN總線通信中,初始化模塊較為重要,是一個重點,也是難點。在初始化時,首先進入復位模式,然后對CAN控制器的寄存器配置。但在實際中發現硬復位較可靠,只要時間足夠,一定能使CAN控制器進人復位狀態,但此時CAN控制器的某些寄存器的值不確定。軟復位正好相反,不一定能使CAN控制器進人復位狀態,但一旦進人復位狀態則CAN控制器的寄存器數值就為確定的復位值。在實際應用中此兩種復位方法結合使用效果好。因此,在硬件電路中還設計了Watchdog電路,它同時還可以防止單片機死機或者程序出現“跑飛”現象發生。初始化程序流程圖如圖2所示,采集卡整體程序流程圖如圖3所示。 圖2 CAN總線初始化模塊 圖3 采集卡流程圖 轉換卡與工作站通信過程 采集卡與工作站之間通過RS-232總線進行通訊,MCU串口波特率為19200bs,工作站監控軟件采用VisualBasic和SQL,將其MSComm控件的Settings屬性設置為“19200,E,8,1”。使用串口與工作站連接,從速率上可以滿足遠程監控系統的要求,而且可以降低成本。如果使用基于PCI總線的CAN總線適配卡,盡管可以提高通信速率,但是也增加了不少成本,況且,還要將協議轉換和故障判斷的任務移交給上位機,增加了上位機的負擔,會影響整個系統的實時性。綜合比較,還是CAN-232的性價比較高,適合本系統的使用。監控軟件每隔40ms可以得出如圖4的旋轉角=∠AOC和俯仰角=∠COB,為了使求出的角度與COMPASS得出的角度協調,以正北為零度來進行角度調制,角度范圍從0~359.9。 圖4 結論 本系統結構緊湊合理,可以根據需要調整到半球任何的一個位置點。在本系統中,樣機的功率為1.5W,自重2.5kg,可以負載10kg的天線(本系統的天線中0.7kg),轉動速度為每秒4度。該樣機在工程試驗中跟蹤效果比較好,通過軟件來保證運行的可靠性,結果表明響應特性符合要求,精度完全滿足實際需要。 |