專利名稱:一種地鐵雜散電流單向導通控制方法及裝置的制作方法
技術領域:
本發明涉及電學技術領域,尤其涉及一種地鐵雜散電流單向導通控制方法及裝置。
背景技術:
根據軌道交通雜散電流防護系統理論,在地鐵各個特殊地段(如地鐵遂道、停車庫鋼軌等)與地鐵正線鋼軌間的絕緣結上所使用的單向導通裝置的控制裝置,用于避免這些特殊地段雜散電流泄漏增大的可能,更好地保護好這些特殊地段不受雜散電流的腐蝕。現有的單向導通控制裝置多采用單進程的軟件架構,所有模塊集中在一起,順序執行,上一個模塊未完成前,無法進行下一步操作,無法對重要的模塊進行實時地優先處理,實時性差,同時不方便維護。
發明內容
本發明實施例提供了一種地鐵雜散電流單向導通控制方法及裝置,用以實時控制單向導通,避免軌道的特殊地段受到雜散電流的腐蝕。本發明實施例提供的地鐵雜散電流單向導通控制方法,包括獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令;根據所述單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理;輸出進行單向導通邏輯處理后的單向導通信號。本發明實施例提供的地鐵雜散電流單向導通控制裝置,包括獲取單元,用于獲取 FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令;處理單元,用于根據所述單向導通命令及預置的最高優先級,實時進行單向導通邏輯處理;輸出單元,用于輸出進行所述單向導通邏輯處理后的單向導通信號。從以上技術方案可以看出,本發明實施例具有以下優點獲取FreeRTOS系統消息隊列中的單向導通命令,根據該單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理,而后輸出單向導通邏輯處理后的單向導通信號,由于獲取單向導通命令后可優先實時執行單向導通邏輯處理,因此可以實現系統單向導通的優先實時性。
圖1為本發明實施例中的地鐵雜散電流單向導通控制方法的一個實施例示意圖;圖2為本發明實施例中的與中央處理器中的FreeRTOS系統相關的任務模塊結構示意圖;圖3為本發明實施例中的地鐵雜散電流單向導通控制方法的另一個實施例示意圖;圖4為本發明實施例中的地鐵雜散電流單向導通控制裝置的一個實施例示意圖。
具體實施方式
本發明實施例提供了一種地鐵雜散電流單向導通控制方法及裝置,用于實現快速地單向導通,進而降低雜散電流泄露的可能性,保護地鐵軌道的特殊地段不受雜散電流的腐蝕。以下分別進行詳細說明。請參閱圖1,本發明實施例中的地鐵雜散電流單向導通控制方法的一個實施例包括101、獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令;單向導通控制裝置獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令,本實施例中,在中央處理器(CPU,Central Processing Unit)中采用FreeRTOS系統,各任務模塊以多任務形式實現,多個任務由FreeRTOS系統統一調度。為便于理解,概要介紹與CPU中的FreeRTOS系統相關任務模塊,請參閱圖2,與 FreeRTOS系統相關任務模塊包括但不限于采樣任務模塊,模擬量計算任務模塊,定時處理任務模塊,單向導通控制邏輯任務模塊,人機接口任務模塊,通訊任務模塊;數據存儲任務模塊。其中,采樣任務集定時處理任務為中斷子程序,其他任務均為實時任務。其中,采樣任務模塊,根據預設頻率采集模擬量采樣數據,通過FreeRTOS系統的任務喚醒機制喚醒模擬量計算任務,模擬計算任務模塊根據模擬量采樣數據進行快速傅氏變換算法計算出系統外部電路中的二極管支路、消弧支路電壓值和電流值、軌間電壓值。定時處理任務模塊定時根據計算出的二極管支路、消弧支路電壓值和電流值、軌間電壓值,判斷是否超過單向導通閥值,若超過,則將單向導通命令發送到FreeRTOS消息隊列中。102、根據該單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理;根據獲取的該單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理。單向導通邏輯處理任務模塊為最高優先級的實時任務,定時處理任務模塊將單向導通命令發送到FreeRTOS消息隊列中,單向導通控制邏輯任務模塊獲取該單向導通命令, 可優先實時進行單向導通邏輯處理。103、輸出進行單向導通邏輯處理后的單向導通信號。進行單向導通邏輯處理后,輸出處理后的單向導通信號,以觸發系統中單向導通設備進行單向導通。進一步的,本實施例中的定時處理任務模塊,還用于定時根據二極管支路、消弧直流電壓值及電流值,判斷支路中是否發生故障,若判斷支路中有故障發生,則將故障事件發送至FreeRTOS系統消息隊列,數據存數任務模塊從FreeRTOS系統消息隊列中獲取支路故障事件后,存儲在電可擦可編程只讀存儲器(EEPROM,Electrically Erasable Programmable Read-Only Memory)中。通訊任務模塊負責通訊數據處理,具體從FreeRTOS 系統消息隊列重獲取串口發送的數據,對數據進行數據幀編碼處理。人機接口模塊,通過獲取FreeRTOS命令隊列中的鍵盤操作鍵值進行鍵盤操作,處理鍵盤及屏幕的顯示處理。本發明實施例中,獲取FreeRTOS系統消息隊列中的單向導通命令,根據該單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理,而后輸出單向導通邏輯處理后的單向導通信號,由于獲取單向導通命令后可優先實時執行單向導通邏輯處理,因此可以實現系統單向導通的優先實時性。同時采用了模塊化的編程方法。提高了整個系統的可維護性。為便于理解,下面詳細介紹本發明實施例中的地鐵雜散電流單向導通控制方法的另一個實施例,請參閱圖3,本發明實施例中的地鐵雜散電流單向導通控制方法的另一個實施例包括301、獲取預置的優先級信息;首先單向導通控制裝置獲取自身預置的優先級信息,各實時任務的優先級由CPU 預先設置,將單向導通控制邏輯任務設置為最高優先級,可以優先處理,如有單向導通需要時,該單向導通控制邏輯任務可以搶占其它任務的執行權。本實施例中,各實時任務模塊的優先級從高到低的順序可依次為單向導通控制邏輯任務,模擬計量計算任務,通訊任務,人機接口任務,數據存儲任務。可以理解的,也可以是其他的排列順序,以實際需要為依據任意設置。302、獲取FreeRTOS系統消息隊列中的單向導通命令;單向導通控制裝置獲取FreeRTOS系統消息隊列中的單向導通命令,具體過程請參見前述圖1所示實施例步驟101中所描述的內容,此處不再贅述。303、根據該單向導通命令及預置的最高優先級,優先進行單向導通邏輯處理;單向導通邏輯處理任務為最高優先級的實時任務,定時處理任務將單向導通命令發送到FreeRTOS消息隊列中,單向導通控制邏輯任務獲取該單向導通命令,可優先實時進行單向導通邏輯處理。304、輸出進行單向導通邏輯處理后的單向導通信號。進行單向導通邏輯處理后,輸出處理后的單向導通信號,具體的,可通過脈沖寬度調制電路,輸出進行單向導通邏輯處理后的單向導通信號,以觸發系統中單向導通設備進行單向導通。本實施例中,單向導通控制裝置獲取其最高優先級信息,當獲取FreeRTOS嵌入式系統消息隊列中的單向導通命令時,根據該單向導通命令及預置的最高優先級,優先進行單向導通邏輯處理,通過脈沖寬度調制電路,輸出進行單向導通邏輯處理后的單向導通信號,可以實現系統單向導通的優先實時性。為便于理解,下面介紹本發明實施例中的地鐵雜散電流單向導通控制裝置,請參閱圖4,本發明實施例中的地鐵雜散電流單向導通控制裝置的一個實施例包括獲取單元401,用于獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令(參見步驟101,302);處理單元402,用于根據單向導通命令及預置的最高優先級,實時進行單向導通邏輯處理(參見步驟102、303);輸出單元403,用于輸出進行單向導通邏輯處理后的單向導通信號(參見步驟 103,304);本發明實施例中的單向導通控制裝置中各單元的具體實現過程,請參見前述圖1 及圖3所示實施例中的相關描述內容,此處不再贅述。進一步的,本實施例中的獲取單元401還用于獲取預置的優先級信息(參見步驟 301);
輸出單元403,具體可通過脈沖寬度調制電路,輸出進行單向導通邏輯處理后的單向導通信號(參見步驟304)。本發明實施例中,獲取單元401獲取預置的優先級信息,并獲取FreeRTOS系統消息隊列中的單向導通命令,單向導通邏輯處理單元402根據該單向導通命令及預置的最高優先級,實時進行單向導通邏輯處理,輸出單元403輸出進行單向導通邏輯處理后的單向導通信號,具體可通過脈沖寬度調制電路,輸出進行單向導通邏輯處理后的單向導通信號, 由于獲取單向導通命令后可優先實時執行單向導通邏輯處理,因此可以實現系統單向導通的優先實時性。本領域技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。以上對本發明所提供的一種地鐵雜散電流單向導通控制方法及裝置進行了詳細介紹,對于本領域的技術人員,依據本發明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種地鐵雜散電流單向導通控制方法,其特征在于,包括 獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令;根據所述單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理; 輸出進行單向導通邏輯處理后的單向導通信號。
2.根據權利要求1所述的方法,其特征在于,所述獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令之前包括獲取預置的優先級信息。
3.根據要求1或2所述的方法,其特征在于,所述輸出進行單向導通邏輯處理后的單向導通信號包括通過脈沖寬度調制電路,輸出進行單向導通邏輯處理后的單向導通信號。
4.一種地鐵雜散電流單向導通控制裝置,其特征在于,包括獲取單元,用于獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令; 處理單元,用于根據所述單向導通命令及預置的最高優先級,實時進行單向導通邏輯處理;輸出單元,用于輸出進行所述單向導通邏輯處理后的單向導通信號。
5.根據權利要求4所述的裝置,其特征在于, 所述獲取單元,還用于獲取預置的優先級信息。
6.根據權利要求4或5所述的裝置,其特征在于,所述輸出單元,用于通過脈沖寬度調制電路,輸出進行單向導通邏輯處理后的單向導通信號。
全文摘要
本發明實施例公開了一種地鐵雜散電流單向導通控制方法及裝置,用于實現快速地單向導通,進而降低雜散電流泄露的可能性,保護軌道的特殊地段不受雜散電流的腐蝕。本發明實施例方法包括獲取FreeRTOS嵌入式實時操作系統消息隊列中的單向導通命令;根據所述單向導通命令及預置的最高優先級,優先實時進行單向導通邏輯處理;輸出進行單向導通邏輯處理后的單向導通信號。
文檔編號G05B19/04GK102419558SQ20111036166
公開日2012年4月18日 申請日期2011年11月15日 優先權日2011年11月15日
發明者張進軍, 文小龍, 程許平, 郭彩霞, 顧莉娜 申請人:深圳市華力特電氣股份有限公司