焦爐機車自動運行plc程序聯鎖故障快速識別方法
2023-06-13 18:47:26
專利名稱:焦爐機車自動運行plc程序聯鎖故障快速識別方法
焦爐機車自動運行PLC程序聯鎖故障快速識別方法技術領域
本發明屬於電氣自動化控制技術領域,涉及一種焦爐機車故障快速識別方法,具 體的說是一種焦爐機車自動運行PLC聯鎖故障快速識別方法。
背景技術:
焦爐機車要自動運行,必須保證外圍條件滿足PLC (programmable logical controller)可編程邏輯控制器每一個梯級聯鎖要求,在PLC處理邏輯指令過程中,當某個 聯鎖條件不能滿足時,就會出現聯鎖中斷,從而導致PLC控制無法自動運行下去,使焦爐機 車自動控制停止。目前顯示PLC程序檢測到故障的方法有很多,最常見的就是方法即採用 客戶端畫面對故障進行顯示,但是通常需要和伺服器及客戶端建立網絡,做成歷史資料庫 以便查詢,這樣的方法非常複雜,投入非常高,對於焦爐機車自動運行來講,要知道具體哪 一個條件不滿足自動聯鎖的要求,非常困難,需要操作工很強的自動控制理論。例如以推 焦車最複雜的過程——取爐門的過程為例,自動控制過程包括a、取門機下部前傾,至前傾 限停止;b、取門機前進(低一高一低),至前限停止;C、提門鉤、至門鉤認定限,停止;d、壓 門栓、同時壓撥至門栓壓入限、停止;e、提門、至提門上限、停止;f、取門機後限(低一高一 低),至後限停止;g、取門機下部後傾,至後傾限,停止。從整個過程來開看,機械動作過程 的結果通過相對於動作過程的到位信號進行顯示,並送入PLC做聯鎖的條件,延續過程控 制,如果某個到位信號不能滿足時整個聯鎖過程就會停止,例如取門旋轉不到位,那怕差一 點點,那麼下面的過程,就不會動作,整個推焦過程就會處於停止狀態。推焦車的全自動過 程也處於停止狀態,整個全自動過程就失敗。傳統的控制方法這個時候就必須一步步檢查 不能連續的原因,通常利用客戶端的畫面進行檢查,這些簡單的聯鎖在畫面上會做報警提 示,在知道故障原因後,需要把系統切換為手動狀態,進行再往復操作一次,在到位後,再 切為自動狀態,讓PLC運行下去,進入正常的過程控制。現有的控制方法容易導致生產的中 斷,這也是目前國內焦爐機車自動運行的失敗的一個主要原因。發明內容
本發明所要解決的技術問題是,針對以上現有技術存在的缺點,提出一種焦爐機 車自動運行PLC聯鎖故障快速識別方法,可以快速準確的檢查所有的聯鎖條件,發現故障 所在。
本發明解決以上技術問題的技術方案是
焦爐機車自動運行PLC聯鎖故障快速識別方法,焦爐機車由其自帶的PLC分成多 個運行步驟,每個運行步驟由PLC分成多個運行過程進行自動運行,每個運行過程都帶有 聯鎖條件,按以下步驟進行聯鎖故障快速識別
(一)給焦爐機車PLC設定的每個運行步驟的各個運行過程設定一個二進位整字, 按照過程控制中的先後順序對每一個過程中的聯鎖條件進行羅列,將每一個聯鎖條件賦到 所述二進位整字的各個位上;
(二)設定每一個聯鎖條件在非故障狀態下該位賦值為「0」,在條件不滿足或者故 障狀態時該位賦值為「I」 ;若在一個過程結束時該過程所有的位都為「0」,則該過程的整字 也為「O」 ;若在一個過程中有一個位為「 I 」,則該過程的整字不為「0」,該過程則不能運行下 去;
(三)判斷PLC控制的每個運行步驟的運行過程是否中斷,若否,則進行下一運行 過程;若是,通過PLC檢測整字不為「O」的運行過程,找出故障點所在的運行過程,再通過 PLC檢測該過程的整字情況,找出第一個賦值為「I」的位,即找出該位的聯鎖條件,找出故 障點所在;
(四)故障解決後,焦爐機車繼續運行,並返回步驟(三)進行循環判斷。
本發明進一步限定的技術方案是
前述的焦爐機車自動運行PLC聯鎖故障快速識別方法,步驟(四)中,PLC設有一 個強制執行步驟,強制執行步驟為將原來賦值為「I」的位強制賦值為「O」的步驟。
前述的焦爐機車自動運行PLC聯鎖故障快速識別方法,二進位整字為16位二進位 整字或者32位二進位雙整字。
本發明的優點是本發明針對焦爐機車自動運行聯鎖多的特點,通過PLC將焦爐 機車分成多個運行步驟,並將運行步驟分為多個運行過程,對每一過程設定一個二進位整 字,通過二進位整字中的每一個位與過程的聯鎖條件相對應,通過「O」或「 I 」來對每一個聯 鎖條件進行故障與否的判斷,可以快速準確的檢查所有的聯鎖條件,發現故障所在,簡單實 用;不需要像通常方法切回手動狀態,對整個流程重新操作;不會耽誤時間,可以保證焦爐 機車自動連續運行。
圖1是本發明的流程圖。
具體實施方式
實施例1
本實施例為焦爐機車自動運行PLC聯鎖故障快速識別方法,流程如圖1所示焦爐 機車由其自帶的PLC分成多個運行步驟,每個運行步驟由PLC分成多個運行過程進行自動 運行,每個運行過程都帶有聯鎖條件,按以下步驟進行聯鎖故障快速識別
(一)給焦爐機車PLC設定的每個運行步驟的各個運行過程設定一個16位二進位 整字或者32位二進位雙整字,按照過程控制中的先後順序對每一個過程中的聯鎖條件進 行羅列,將每一個聯鎖條件賦到所述二進位整字的各個位上;
(二)設定每一個聯鎖條件在非故障狀態下該位賦值為「0」,在條件不滿足或者故 障狀態時該位賦值為「I」;若在一個過程結束時該過程所有的位都為「0」,則該過程的整字 也為「O」;若在一個過程中有一個位為「 I 」,則該過程的整字不為「0」,該過程則不能運行下 去;
(三)判斷PLC控制的每個運行步驟的運行過程是否中斷,若否,則進行下一運行 過程;若是,通過PLC檢測整字不為「O」的運行過程,找出故障點所在的運行過程,再通過 PLC檢測該過程的整字情況,找出第一個賦值為「I」的位,即找出該位的聯鎖條件,找出故障點所在;
(四)故障解決後,將原來賦值為「I」的位強制賦值為「0」,焦爐機車繼續運行,並 返回步驟(三)進行循環判斷。
本實施例把焦爐自動運行過程分成多個步驟,可以按工藝習慣進行制定,例如推 焦車從向目標爐號運行到完成推焦後向下一個目標位運行,這個過程分為4個過程,給每 個過程設定一個16位的整字或者32位的雙整字,對每一個過程中的聯鎖條件進行羅列,按 照過程控制中的先後順序,對每一個聯鎖條件賦整字的位,對於每一聯鎖條件而言,在非故 障狀態下,該位賦值為「0」,在條件不滿足或者故障狀態時為「 I 」,如果在一個過程結束時, 該過程所有的位都為「O」該過程的整字也因為為「O」。在一個過程中,當該過程不能運行下 去時,PLC檢測該過程的整字情況,只要出現故障,該整字肯定有控制位不為「0」,那麼這個 整字就不為「0」,只要整字不為零,就可以知道哪些位不為「0」,知道哪些位不為「0」,就知 道故障點所在。例如取門過程設定的整字為D1,取門過程中,順序控制條件加上安全聯鎖條 件一共有十個條件,每個條件對應整字Dl的一個位,即Dl最高為「 1111111111」,在實際運 行中,每一個信號有效時,賦值為零,在不出故障正常運行時,依次每個位置為0,即Dl值在 流程結束時為「0」,如果出現故障,將出現某個位一直不能有效被處理,即一直為「1」,所以 動作過程將停止,Dl也不會為零,在診斷按鈕被觸發後,程序對Dl進行診斷,對最前面那個 為「I」的位進行顯示,即故障所在。
本實施例的具體執行如下
首先把機車控制程序按工藝習慣分成多個過程,例如推焦車,按運行過程可以分 為走行對位、取爐門、推焦平煤、關爐門四個過程,對每一個過程賦一個整字,分別賦值 為D0、DU D2、D3 ;並針對每一個過程對其邏輯關係進行整理,按先後順序排列,以取爐門 為例其中安全聯鎖條件為3個,順序控制的聯鎖該過程按次序有7個聯鎖影響因素,按次 向下運行分別為a、取門機下部前傾,至前傾限停止;b、取門機前進(低一高一低),至前限 停止;C、提門鉤、至門鉤認定限,停止;d、壓門栓、同時壓撥至門栓壓入限、停止;e、提門、至 提門上限、停止;f、取門機後限(低一高一低),至後限停止;g、取門機下部後傾,至後傾限, 停止,取門過程結束;依次把這些到位信號賦為整字Dl的一個位,這樣如果Dl是16位的整 字,那麼取門程序相關的聯鎖就填滿了 10個位。
每個聯鎖條件相對的位,在條件激活的情況下,置為「0」,而條件不滿足或者故障 狀態則置為「1」,例如提門鉤、至門鉤認定限這個信號在整字Dl的第4位,在門鉤確認位 到位後,則Dl的第4位為「0」,如果門鉤確認沒有到位,則則Dl的第4位為「 I 」,如果在提 門鉤前面的安全條件、前傾到位、壓門栓到位、而門鉤確認位不到位的情況下,則Dl整字就 變成「000000000011111」如果十進位則顯示為31。
檢測整字中第一個不為「O」為「I」的位,並進行顯示。例如上述事例中的門鉤 確認位如果沒有到位,則Dl整字就變成「000000000011111」,十進位則為31。PLC運算出 Dl的第一個不為「O」的位,則顯示門鉤確認位故障,故障解除後,PLC控制焦爐機車繼續運 行。可以設置一個強制執行步驟,即在過程的整字為O時自動復位強制信號,從而保證流程 延續下去,例如在強制門鉤到位信號為「O」後,則在這個過程結束即Dl為「O」時,復位門鉤 強制信號,這樣控制過程更為連續,不會耽誤時間。
除上述實施例外,本發明還可以有其他實施方式。凡採用等同替換或等效變換形成的技術方案, 均落在本發明要求的保護範圍。
權利要求
1.焦爐機車自動運行PLC聯鎖故障快速識別方法,其特徵在於所述焦爐機車通過其自帶的PLC按工藝將運行分成多個運行步驟,所述每個運行步驟由所述PLC按工藝將分成多個運行過程進行自動運行,所述每個運行過程都帶有聯鎖條件,並按以下步驟進行聯鎖故障快速識別(一)給焦爐機車PLC設定的每個運行步驟的各個運行過程設定一個二進位整字,按照過程控制中的先後順序對每一個過程中的聯鎖條件進行羅列,將每一個聯鎖條件賦到所述二進位整字的各個位上;(二)設定所述每一個聯鎖條件在非故障狀態下該位賦值為「0」,在條件不滿足或者故障狀態時該位賦值為「I」 ;若在一個過程結束時該過程所有的位都為「0」,則該過程的整字也為「O」 ;若在一個過程中有一個位為「 I 」,則該過程的整字不為「0」,該過程則不能運行下去;(三)判斷PLC控制的每個運行步驟的運行過程是否中斷,若否,則進行下一運行過程; 若是,通過PLC檢測整字不為「O」的運行過程,找出故障點所在的運行過程,再通過PLC檢測該過程的整字情況,找出第一個賦值為「I」的位,即找出該位的聯鎖條件,找出故障點所在;(四)故障解決後,焦爐機車繼續運行,並返回步驟(三)進行循環判斷。
2.如權利要求1所述的焦爐機車自動運行PLC聯鎖故障快速識別方法,其特徵在於 所述步驟(四)中,所述PLC設有一個強制執行步驟,所述強制執行步驟為將原來賦值為 「I」的位強制賦值為「O」的步驟。
3.如權利要求1或2所述的焦爐機車自動運行PLC聯鎖故障快速識別方法,其特徵在於所述二進位整字為16位二進位整字或者32位二進位雙整字。
全文摘要
本發明屬於電氣自動化控制技術領域,是一種焦爐機車自動運行PLC聯鎖故障快速識別方法,按以下步驟進行給每個運行步驟的各個運行過程設定一個二進位整字,按照過程控制中的先後順序對每一個過程中的聯鎖條件進行羅列,將每一個聯鎖條件賦到所述二進位整字的各個位上;設定每一個聯鎖條件在非故障狀態下該位賦值為「0」,在條件不滿足或者故障狀態時該位賦值為「1」;通過PLC檢測整字不為「0」的運行過程,找出故障點所在的運行過程,再通過PLC檢測該過程的整字情況,找出第一個賦值為「1」的位,即找出該位的聯鎖條件,找出故障點所在;故障解決後,焦爐機車繼續運行。本發明可以快速準確的檢查所有的聯鎖條件,發現故障所在。
文檔編號G05B19/05GK103034157SQ20111029093
公開日2013年4月10日 申請日期2011年9月29日 優先權日2011年9月29日
發明者吉明鵬, 季益龍, 王海軍 申請人:上海梅山鋼鐵股份有限公司