微機繼電保護裝置中的應用|華意電力
發布時間:2017-05-19 09:00:00
瀏覽次數:2650
? 華意電力是一家專業研發生產微機繼電保護測試儀的廠家,本公司生產的微機繼電保護測試儀設備在行業內都廣受好評,以打造最具權威的“微機繼電保護測試儀“高壓設備供應商而努力。

? 微機繼電保護裝置在運行時要保證多個任務能夠有序、按時地完成,且有較高的實時性要求。如果在這種實時性要求較高且任務較多的裝置中,采用傳統的主循環加中斷的軟件模式,則很難保證任務的實時性要求。而如果購買商用操作系統,價格昂貴,會大大增加開發成本。近年來,由于一些開放源碼免費RTOS 的出現使得中小用戶自己開發簡單適用的 RTOS 成為可能。因此,在開發微 機繼電保護裝置嵌入式軟件的過程中,研究這些源 碼開放的嵌入式操作系統,構建適用于自己的小巧 靈活的嵌入式操作系統,不但可以保證任務有序運 行,滿足實時性要求,而且還可以節約開發成本。
? 裝置的硬件平臺本文設計的是 35 kV 以下線路的微機繼電保護裝置。采用美國Microchip公司生產的DSPIC33 系列, 帶DSP核的16 位 CPU。該CPU具有強大的數字處理能力和良好的管腳控制功能,具有兩個精度為 12 位的 A/D 控制器,共16 路通道。用戶 操作接口部分包括 8 個按鍵和一面 320×240 的液 晶, RS-485/RS-232 通信接口。裝置采用了三相交 流采樣技術、基于全波付氏運算的保護技術、可拆裝的保護邏輯實現技術,實現了變電站的電量計 量、繼電保護、微機控制、遠程通信等功能。
? 實時操作系統及其改進
? 實時操作系統的選擇實時性是RTOS 區別于其他OS的一個重要特 征。RTOS 不但管理著系統中的 MCU,I/O 設備、存儲器等硬件資源, 而且也為軟件系統提供了一個開發和運行平臺。目前, 實時控制領域的商用RTOS 種類較多,但對于中小用戶來說其價格卻相當昂貴, 而且技術支持不足,體積偏大。C/OS-Ⅱ是一個免費的微實時內核操作系統,具有提供源代碼、代 碼短小精練、采用搶占式優先級調度方式等優點,具有較強的通用性,只要對其中涉及具體硬件的代 碼稍作修改,就可以用于不同 MCU/MPU 的實時 系統中。
? C/OS-Ⅱ的改進和移植
? 如果直接將C/OS-Ⅱ作為實現微機繼電保護 裝置功能的系統軟件運行平臺,不但需要較大的 RAM/ROM 存儲器空間, 而且整個系統性能也會 因其在運行時占用的 2%~5%的CPU 資源而降低。 因此,在保證不降低性能的前提下,有必要對 C/ OS-Ⅱ作相應的改進和完善。
? (1)滿足功能要求前提下,減少 C/OS-Ⅱ占 用的 CPU 和存儲資源。精簡步驟:①刪除 C/OS- Ⅱ源碼中不需要的變量和函數,刪除相關函數中不 需要的語句;②減少任務的狀態數目。
? (2)內核調度方式的修改。由于所有的任務都 是事前已知的, 這樣就可以將內核中關于事件觸發 來調度任務的部分裁減掉, 也就是可以將內核中信 號量、郵箱、隊列等功能都裁減掉。
? (3)應用方面的改進。將時鐘節拍函數 OSTimeTick 放到采樣中斷中處理,這樣既兼顧了系統 采樣任務的實時性需求,又能得到合適的時鐘節 拍,提高了 OS 內核的效率。對 C/OS-Ⅱ移植就 是使一個實時內核能在某個微處理器或微控制器上 運行。筆者成功地將 C/OS-Ⅱ移植到裝置的處理器上。改進后的對比參數見表 1。

?相關產品鏈接:http://cflink.cn/300/