亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

液壓支架電液控制系統(tǒng)控制器軟件升級方法

文檔序號:6322329閱讀:335來源:國知局
專利名稱:液壓支架電液控制系統(tǒng)控制器軟件升級方法
技術(shù)領(lǐng)域
本發(fā)明涉及礦用液壓支架電液控制領(lǐng)域,特別涉及一種液壓支架電液控制系統(tǒng)控 制器軟件升級方法。
背景技術(shù)
浪壓支架電液控制系統(tǒng)是實現(xiàn)煤礦綜采工作面高產(chǎn)高效的關(guān)鍵技術(shù)設(shè)備,是煤炭 生產(chǎn)技術(shù)發(fā)展進(jìn)步的結(jié)果。而控制器是電液控制系統(tǒng)的核心部件,通過在控制器上人機(jī)界 面的操作,可以實現(xiàn)液壓支架單個油缸的動作甚至多個油缸的組合動作,以達(dá)到預(yù)期的控 制效果。控制器內(nèi)包含有復(fù)雜的控制算法以實現(xiàn)相應(yīng)的控制。然而,井下地質(zhì)條件千變?nèi)f 化,到目前為止,尚沒有一個能夠適合所有煤礦的控制算法,因此,在系統(tǒng)運行初期,常常需 要根據(jù)現(xiàn)場地質(zhì)條件來對這些算法進(jìn)行調(diào)整和測試,在進(jìn)行調(diào)整時,出于對相關(guān)軟件進(jìn)行 進(jìn)一步調(diào)整的需要,就需要對軟件進(jìn)行升級更新,這就需要涉及到軟件升級技術(shù)。由于液壓支架電液控制系統(tǒng)中控制器的數(shù)目較多,一般至少有100多臺,且系統(tǒng) 各部件的連接通常都采用高強(qiáng)度電纜來用于電源和通信信號的傳輸,且電纜接觸頭是用金 屬卡子進(jìn)行固定,如果一個一個的對控制器升級多有不便。

發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種液壓支架電液控制 系統(tǒng)控制器軟件升級方法,其可以高效地對液壓支架電液控制系統(tǒng)的控制器進(jìn)行升級,且 人工干預(yù)少。為達(dá)到上述目的,本發(fā)明采用以下方案一種液壓支架電液控制系統(tǒng)控制器軟件升級方法,包括步驟將已升級軟件控制器連接到采煤工作面控制群中的任意位置;將所述已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式,并向升級目標(biāo)發(fā) 送進(jìn)入軟件從機(jī)模式的命令;所述升級目標(biāo)接收所述命令,切換到升級軟件從機(jī)模式,并擦除自身正常運行模 式下與需升級軟件相關(guān)的存儲空間;所述升級目標(biāo)向與該升級目標(biāo)相鄰、且靠近所述已升級軟件控制器的控制器申請 新軟件數(shù)據(jù),并將該新軟件數(shù)據(jù)儲存在所述存儲空間內(nèi)。根據(jù)本發(fā)明的方案,其是將一個已升級軟件控制器接入到采煤工作面控制器群中 的任意位置,并將該控制器的工作模式切換到升級軟件主機(jī)模式,然后向升級目標(biāo)發(fā)送進(jìn) 入升級軟件從機(jī)模式的命令,升級目標(biāo)接收該命令后,自動切換到升級軟件從機(jī)模式,并通 過與其相鄰、且靠近所述已升級軟件控制器的控制器申請數(shù)據(jù),實現(xiàn)一次擦除舊軟件、寫入 新軟件的過程,這種對控制器進(jìn)行升級的方式,只需將一個已升級軟件控制器接入到采煤 工作面控制群中的任意位置,然后該已升級軟件控制器給出相應(yīng)的命令,后續(xù)的升級過程 就可以自動完成,實現(xiàn)了升級過程中最少的人工干預(yù),且提高了對液壓支架電液控制系統(tǒng)的控制器進(jìn)行升級的效率。


圖1是本發(fā)明的液壓支架電液控制系統(tǒng)控制器升級方法實施例一的流程示意圖;圖2是將已升級軟件控制器接入工作面控制器群中的示意圖;圖3是本發(fā)明的液壓支架電液控制系統(tǒng)控制器升級方法實施例二的流程示意圖;圖4是本發(fā)明的液壓支架電液控制系統(tǒng)控制器升級方法實施例三的流程示意圖。
具體實施例方式以下就本發(fā)明液壓支架電液控制系統(tǒng)控制器升級方法的具體實施方式
進(jìn)行詳細(xì) 闡述。實施例一參見圖1所示,是本發(fā)明的液壓支架電液控制系統(tǒng)控制器升級方法實施例一的流 程示意圖,其包括步驟步驟SlOl 將已升級軟件控制器連接到采煤工作面控制器群中的任意位置,進(jìn)入 步驟S102 ;步驟S102 將所述已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式,并向 升級目標(biāo)發(fā)送進(jìn)入升級軟件從機(jī)模式的命令,進(jìn)入步驟S103 ;步驟S103 升級目標(biāo)接收所述命令,自動切換到升級軟件從機(jī)模式,并擦除自身 正常運行模式下與需升級軟件相關(guān)的存儲空間,進(jìn)入步驟S104 ;步驟S104 升級目標(biāo)向與該升級目標(biāo)相鄰、且靠近所述已升級軟件控制器的控制 器申請獲得新軟件數(shù)據(jù),并將獲得的新軟件數(shù)據(jù)存儲在所述存儲空間內(nèi)。如上所述的本實施例中的方案,是將一個已升級軟件控制器接入到采煤工作面控 制器群中的任意位置,并將該控制器切換到升級軟件主機(jī)模式,然后向升級目標(biāo)發(fā)送進(jìn)入 升級軟件從機(jī)模式的命令,升級目標(biāo)接收該命令后,自動切換到升級軟件從機(jī)模式,并向與 該升級目標(biāo)相鄰、且靠近所述已升級軟件控制器的控制器申請數(shù)據(jù),實現(xiàn)一次擦除舊軟件、 寫入新軟件的過程,這種對控制器進(jìn)行升級的方式,是一對多的方式,其無需將已升級軟件 控制器依次一個一個地與工作面控制群中的各控制器連接來分別對各控制器進(jìn)行升級,只 需將一個已升級軟件控制器接入到采煤工作面控制群中的任意位置,然后該已升級軟件控 制器給出相應(yīng)的命令,后續(xù)的升級過程就可以自動完成,實現(xiàn)了升級過程中最少的人工干 預(yù),提高了對液壓支架電液控制系統(tǒng)的控制器進(jìn)行升級的效率。其中,在上述步驟SlOl中,在將已升級軟件控制器接入到工作面控制器群中時, 可以是接入工作面控制器群中的任意位置,由于工作面控制器群中各控制器之間依次串聯(lián) 連接的特殊性,在具體接入時,是接入在任意兩個控制器之間,如圖2所示,是將已升級軟 件控制器接入工作面控制器群中的示意圖,在圖示中,省略了隔離器等其他的系統(tǒng)設(shè)備。假
設(shè)工作面控制器群中有依次相連的η個控制器,分別記為控制器1、控制器2......控制器
k-Ι、控制器k、控制器k+Ι......控制器n-1、控制器n,記上述已升級軟件控制器為控制器
X,那么,將控制器χ接入到工作面控制器群中時,可以是接入到任意位置,例如接入到控制 器k與控制器k+Ι之間,接入時,先斷開控制器k與控制器k+Ι之間的連接,然后將控制器χ的兩端分別與控制器k、控制器k+Ι相連接,以將控制器χ連接到控制器k與控制器k+Ι之 間。需要說明的是,在上述斷開控制器k與控制器k+Ι之間的連接、再將已升級軟件控 制器χ接入到二者之間時,并不會造成控制器k與控制器k+Ι的斷電,控制器k與控制器 k+Ι在接入過程中仍然可以正常運行。這是因為,控制器群的聯(lián)網(wǎng)方式有其特殊性,控制器 群中多個控制器為一個最小單元,通常為4個組成一個最小單元,該最小單元中的所有控 制器由一個電源供電,各最小單元之間只有通信的耦合,而并沒有電源的供給關(guān)系,因此, 在拔掉線纜之后,并不一定會斷電,本發(fā)明的液壓支架電液控制系統(tǒng)控制器升級方法具有 熱啟動的特點。此外,在圖2的示例中,是以將已升級軟件控制器接入到位于工作面控制器群的 連接鏈中間的兩個控制器之間進(jìn)行說明,根據(jù)實際需要,也可以是接入到位于兩端的控制 器,例如控制器1、控制器n,此時,無需斷開任意一個控制器的連接,直接將控制器χ接入即 可??紤]到工作面控制器群中控制器的數(shù)目較多,一般有100多、甚至200多臺,若是將已 升級軟件控制器χ連接在兩端,在進(jìn)行升級時,由于逐級獲取升級數(shù)據(jù)的級數(shù)較多,會在一 定程度上影響到升級的效率,所以,在通常情況下,可以是將該已升級軟件控制器連接到連 接鏈中間的位置,以實現(xiàn)升級效率的最大化。在將該已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式時,可以是通過該 已升級軟件控制器的人機(jī)界面的操作來進(jìn)行,同時,對升級目標(biāo)的選擇,也可以是由人工通 過人機(jī)界面來選擇,該已升級軟件控制器接收到通過人機(jī)界面選擇的升級目標(biāo)后,即自動 進(jìn)入后續(xù)的發(fā)送進(jìn)入升級軟件從機(jī)模式的命令等過程。此外,在對升級目標(biāo)進(jìn)行選擇時,由于在升級時通常都是需要對所有的控制器進(jìn) 行升級,以使得各控制器都能夠執(zhí)行升級后的控制方式,因此,這里的升級目標(biāo),可以是工 作面控制器群中的所有的控制器,在這種情況下,各控制器之間也有主從關(guān)系,各控制器在 作為從機(jī),從與其相鄰、且靠近所述已升級軟件控制器X的控制器獲取數(shù)據(jù)的同時,還作為 與與該控制器相鄰、且遠(yuǎn)離已升級軟件控制器X的控制器的主機(jī),為其提供升級數(shù)據(jù)。在另 一方面,在某些情形下,可能只需要對其中一個控制器進(jìn)行升級,以對升級進(jìn)行測試或者進(jìn) 行其他的目的,此時,其升級目標(biāo)選定為是該已升級軟件控制器的左鄰控制器或者右鄰控 制器即可。以下針對這兩種選定不同的升級目標(biāo)的情形分別進(jìn)行詳細(xì)闡述。實施例二如圖3所示,是本發(fā)明的液壓支架電液控制系統(tǒng)控制器軟件升級方法實施例二的 流程示意圖,在本實施例中,相對于上述實施例一而言,進(jìn)一步限定了升級目標(biāo)為已升級軟 件控制器的左鄰控制器或者右鄰控制器。如圖3所示,以升級目標(biāo)為左鄰控制器為例,本實施例中的液壓支架電液控制系 統(tǒng)控制器軟件升級方法包括步驟步驟S201 將已升級軟件控制器連接到采煤工作面控制器群中的任意位置,進(jìn)入 步驟S202 ;步驟S202 將所述已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式,并向 該已升級軟件控制器的左鄰控制器發(fā)送進(jìn)入升級軟件從機(jī)模式的命令,進(jìn)入步驟S203 ;
步驟S203 左鄰控制器接收到該命令后,自動切換到升級軟件從機(jī)模式,并擦除 自身正常運行模式下與需升級軟件相關(guān)的存儲空間,進(jìn)入步驟S204 ;步驟S204 所述左鄰控制器向所述已升級軟件控制器申請新軟件數(shù)據(jù),將獲得的 數(shù)據(jù)存儲在所述存儲空間內(nèi),并在數(shù)據(jù)獲取完畢后,切換到正常運行模式。結(jié)合圖2中所示的將已升級軟件控制器接入工作面控制器群的示意圖為例,在一 個具體的對左鄰控制器進(jìn)行升級的過程中,其具體過程可以是首先,斷開控制器k與控制器k+Ι之間的連接,然后將已升級軟件控制器X接入到 控制器k與控制器k+Ι之間;隨后,通過該已升級軟件控制器χ的人機(jī)交互界面來將該已升級軟件控制器χ的 工作模式切換到升級軟件主機(jī)模式,并將升級目標(biāo)選擇為左鄰控制器,其中一種具體實現(xiàn) 方式,可以是在正常運行模式下選擇了所需升級的升級目標(biāo)后,即將升級目標(biāo)選擇為左鄰 控制器后,輸入正確的操作密碼,在密碼正確通過后,該已升級軟件控制器X自動切換進(jìn)入 升級軟件主機(jī)模式,實現(xiàn)熱切換;在進(jìn)入升級軟件主機(jī)模式后,該已升級軟件控制器X作為主機(jī),向左鄰控制器k發(fā) 送進(jìn)入升級軟件從機(jī)模式的命令,發(fā)送該命令時,該已升級軟件控制器X可以是持續(xù)不斷 的發(fā)送,例如每距離某個預(yù)定的時間段就發(fā)送一次該進(jìn)入升級軟件從機(jī)模式的命令,直至 接收到由左鄰控制器k發(fā)送過來的數(shù)據(jù)請求。原本運行在正常運行模式下的左鄰控制器,接收到來自所述已升級軟件控制器χ 的進(jìn)入升級軟件從機(jī)模式的命令后,立即自動切換到升級軟件從機(jī)模式,然后擦除自身正 常運行模式下與需升級軟件相關(guān)的存儲空間;隨后,該左鄰控制器k不斷向所述已升級軟件控制器χ申請新軟件數(shù)據(jù),已升級軟 件控制器X根據(jù)左鄰控制器k的數(shù)據(jù)請求進(jìn)行應(yīng)答,直至將新軟件的數(shù)據(jù)全部發(fā)送給了左 鄰控制器k ;左鄰控制器k在接收到所有的新軟件數(shù)據(jù)后,立即切換到正常運行模式。其中,左鄰控制器k在向已升級軟件控制器χ申請新軟件數(shù)據(jù)時,可以嚴(yán)格按照需 升級軟件所在存儲空間的地址順序按順序申請,已升級軟件控制器X在接收到左鄰控制器 k的數(shù)據(jù)請求后,將自身的該地址上的數(shù)據(jù)作為應(yīng)答,左鄰控制器k接收到數(shù)據(jù)后,將接收 到的數(shù)據(jù)寫入相應(yīng)的存儲區(qū)間,然后再進(jìn)行下一個地址的數(shù)據(jù)申請,直至申請得到所有的 新軟件數(shù)據(jù)。而對于已升級軟件控制器χ來說,如果其在第一預(yù)留時間段內(nèi)都未接收到數(shù)據(jù)請 求時,說明該左鄰控制器k已經(jīng)申請得到所有的新軟件數(shù)據(jù),于是在無需重新上電的情況 下,切換到正常運行模式,實現(xiàn)熱啟動切換。其中,綜合各種考慮因素,這里的第一預(yù)留時間 段可以設(shè)置為5秒,當(dāng)然,根據(jù)實際需要,也可以是將該第一預(yù)留時間段設(shè)定為其他值,在 此不予贅述。左鄰控制器k在接收到所有的新軟件數(shù)據(jù)后,切換到正常運行模式時,也可以是 在無需重新上電的情況下進(jìn)行切換,實現(xiàn)熱啟動切換。另外,考慮到由于傳輸線路的問題,可能左鄰控制器k已經(jīng)發(fā)送了數(shù)據(jù)請求,但是 在該預(yù)留第一預(yù)留時間段內(nèi)并未傳輸至已升級軟件控制器X,導(dǎo)致該已升級軟件控制器X 已經(jīng)切換到了正常運行模式。為了有效規(guī)避這種風(fēng)險,因此,在已升級軟件控制器X在切換到正常運行模式之后再接收到左鄰控制器k的數(shù)據(jù)請求時,自動切換到升級軟件主機(jī)模 式,并根據(jù)左鄰控制器k的數(shù)據(jù)請求向該左鄰控制器k應(yīng)答數(shù)據(jù),但是,在這種情況下,該已 升級軟件控制器X不再向該左鄰控制器k發(fā)送進(jìn)入升級軟件從機(jī)模式的命令。另外,左鄰控制器k在升級過程中,可能會出現(xiàn)掉電事故,在發(fā)生掉電事故后,該 左鄰控制器k在重新上電后自動進(jìn)入升級軟件從機(jī)模式,并將需升級軟件相關(guān)的存儲空間 擦除,并按照該需升級軟件所在存儲空間的地址順序向預(yù)定方向的相鄰控制器申請數(shù)據(jù)。以圖2中所示為例,對于左鄰控制器k來說,其預(yù)定方向可能是左邊與該左鄰控制 器k相鄰、且遠(yuǎn)離所述已升級軟件控制器χ的控制器k-Ι,在這種情況下,由于控制器k-Ι尚 未升級,該左鄰控制器k將從該控制器k-Ι獲得舊的數(shù)據(jù),以保證該控制器k的正常運行, 如果預(yù)定方向為右邊,則該左鄰控制器k將會從已升級軟件控制器χ申請得到新軟件數(shù)據(jù)。另外,如果是將已升級軟件控制器χ接入到控制器1與控制器2之間,那么,在本 實施例中,已升級軟件控制器X的左鄰控制器為控制器1,而如上所述在發(fā)生掉電事故的 情況下,假設(shè)預(yù)定方向為左向,該控制器1的左邊沒有相連接的控制器,從而無法申請到數(shù) 據(jù),使得控制器1無法正常運行,為了有效規(guī)避這種風(fēng)險,該左鄰控制器在重新上電進(jìn)入升 級軟件從機(jī)模式后,開始申請數(shù)據(jù)時,若在第二預(yù)留時間段內(nèi)未得到所述預(yù)定方向的相鄰 控制器的應(yīng)答,轉(zhuǎn)向向另一方向的相鄰控制器申請數(shù)據(jù),直至得到應(yīng)答。這里的第二預(yù)定時 間段的設(shè)定與上述第一預(yù)留時間段的設(shè)置可以相同,也可以不相同。 本實施例中的其他技術(shù)特征與上述實施例一中的相同,在此不予贅述。實施例三參見圖4所示,是本發(fā)明的液壓支架電液控制系統(tǒng)控制器軟件升級方法實施例三 的流程示意圖,在本實施例中,相對于上述實施例一而言,進(jìn)一步限定了升級目標(biāo)為工作面 控制器群中的所有控制器。如圖4所示,本實施例中的液壓支架電液控制系統(tǒng)控制器軟件升級方法包括步 驟步驟S301 將已升級軟件控制器連接到采煤工作面控制器群中的任意位置,進(jìn)入 步驟S302 ;步驟S302 將所述已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式,并 向該已升級軟件控制器的左、右鄰控制器發(fā)送進(jìn)入升級軟件從機(jī)模式的命令,進(jìn)入步驟 S303 ;步驟S303 各控制器接收到該進(jìn)入升級軟件從機(jī)模式的命令后,自動切換到升級 軟件從機(jī)模式,并將該命令向與其相鄰、且遠(yuǎn)離所述已升級軟件控制器的下一級控制器的 方向轉(zhuǎn)發(fā),進(jìn)入步驟S304;步驟S304:各控制器分別擦除自身正常運行模式下與需升級軟件相關(guān)的存儲空 間,進(jìn)入步驟S305 ;步驟S305 各控制器分別向與其相鄰且靠近所述已升級軟件控制器的上一級控 制器申請軟件數(shù)據(jù),并接受下一級控制器的請求,將下一級控制器請求的數(shù)據(jù)向該下一級 控制器轉(zhuǎn)發(fā)。結(jié)合圖2中所示的將已升級軟件控制器接入工作面控制器群的示意圖為例,在一 個具體的對工作面控制器群中的所有控制器進(jìn)行升級的過程中,其具體過程可以是
首先,斷開控制器k與控制器k+Ι之間的連接,然后將已升級軟件控制器X接入到 控制器k與控制器k+Ι之間;隨后,通過該已升級軟件控制器的人機(jī)交互界面來將該已升級軟件的工作模式切 換到升級軟件主機(jī)模式,并將升級目標(biāo)選擇為整個工作面控制器群或者說是工作面控制器 群中的所有控制器,其中一種具體實現(xiàn)方式,可以是在正常運行模式下選擇了所需升級的 升級目標(biāo)后,即將升級目標(biāo)選擇為工作面控制器群中的所有控制器后,輸入正確的操作密 碼,在密碼正確通過后,該已升級軟件控制器自動切換進(jìn)入升級軟件主機(jī)模式,實現(xiàn)熱切 換;在進(jìn)入升級軟件主機(jī)模式后,該已升級軟件控制器X作為主機(jī),分別向左鄰控制 器k、右鄰控制器k+Ι發(fā)送所有控制器進(jìn)入升級軟件從機(jī)模式的命令,發(fā)送該命令時,該已 升級軟件控制器χ可以是持續(xù)不斷的發(fā)送,以左鄰控制器k為例,該已升級軟件控制器χ可 以是每距離某個預(yù)定的時間段就向該左鄰控制器k發(fā)送一次該進(jìn)入升級軟件從機(jī)模式的 命令,直至接收到由左鄰控制器k發(fā)送過來的數(shù)據(jù)請求,對于右鄰控制器k+Ι來說,實現(xiàn)方 式可與此相同;原本運行在正常運行模式下的左鄰控制器k,接收到來自所述已升級軟件控制器 X的所有控制器進(jìn)入升級軟件從機(jī)模式的命令后,將該命令向與其相鄰、且遠(yuǎn)離所述已升級 軟件控制器χ的控制器k-Ι發(fā)送,并立即自動切換到升級軟件從機(jī)模式,在此,將所述控制 器k-Ι稱為控制器k的下一級控制器,將控制器k稱為控制器k-Ι的上一級控制器;隨后,控制器k擦除自身正常運行模式下的與需升級軟件相關(guān)的存儲空間;隨后,該左鄰控制器k不斷向所述已升級軟件控制器χ申請新軟件數(shù)據(jù),已升級軟 件控制器X根據(jù)左鄰控制器k的數(shù)據(jù)請求進(jìn)行應(yīng)答,直至將新軟件的數(shù)據(jù)全部發(fā)送給了左 鄰控制器k ;左鄰控制器k在向已升級軟件控制器χ申請新軟件數(shù)據(jù)的同時,還同時接收其下 一級控制器k-Ι的數(shù)據(jù)請求,根據(jù)下一級控制器k-1的數(shù)據(jù)請求將自身該地址的數(shù)據(jù)應(yīng)答 給控制器k-1。其中,左鄰控制器k在向已升級軟件控制器χ申請新軟件數(shù)據(jù)時,可以嚴(yán)格按照需 升級軟件相關(guān)的存儲空間的地址順序按順序申請,已升級軟件控制器X在接收到左鄰控制 器k的數(shù)據(jù)請求后,將自身該地址上的數(shù)據(jù)作為應(yīng)答,左鄰控制器k接收到數(shù)據(jù)后,將接收 到的數(shù)據(jù)寫入相應(yīng)的存儲區(qū)間,然后再進(jìn)行下一個地址的數(shù)據(jù)申請,直至申請得到所有的 新軟件數(shù)據(jù)。而左鄰控制器k在接收下一級控制器k-Ι的數(shù)據(jù)請求時,請求過程與上述已升級 軟件控制器χ的原理類似,控制器k-Ι嚴(yán)格按照需升級軟件所在存儲空間的地址順序按順 序向控制器k申請,控制器k在接收到控制器k-Ι的數(shù)據(jù)請求后,將自身該地址的數(shù)據(jù)作為 應(yīng)答,如果控制器k在接收到控制器k-Ι的數(shù)據(jù)請求時,在其存儲空間的相應(yīng)地址上的數(shù)據(jù) 未更新,則不作應(yīng)答,直至其相應(yīng)地址上的數(shù)據(jù)更新后再做應(yīng)答,或者是等待該控制器k-1 重復(fù)發(fā)送的該數(shù)據(jù)請求,直至該相應(yīng)地址上有數(shù)據(jù)可以對其進(jìn)行應(yīng)答。對于其他的各控制器來說,其升級過程與上述左鄰控制器k類似,其在從與其相 鄰、且靠近所述已升級軟件控制器X的上一級控制器獲取數(shù)據(jù)的同時,還接收與其相鄰、且 遠(yuǎn)離所述已升級軟件控制器X的下一級控制器的請求,將自身的數(shù)據(jù)根據(jù)該下一級控制器的請求發(fā)送給該下一級控制器,在此不予贅述。在本實施例的對工作面控制器群中的所有控制器都升級的方案中,各控制器在作 為從機(jī)、向與其相鄰且靠近已升級軟件控制器X的上一級控制器申請數(shù)據(jù)的同時,還作為 與其相鄰且遠(yuǎn)離所述已升級軟件控制器X的下一級控制器的主機(jī),為該下一級控制器提供 數(shù)據(jù),即,在將已升級軟件控制器作為主機(jī)、工作面控制器群中所有的控制器作為從機(jī)的同 時,這些從機(jī)的控制器之間還有輔助的主從關(guān)系。對于已升級軟件控制器χ來說,如果其在第一預(yù)留時間段內(nèi)都未接收到數(shù)據(jù)請求 時,說明該左鄰控制器k和右鄰控制器k+Ι已經(jīng)申請得到所有的新軟件數(shù)據(jù),于是在無需重 新上電的情況下,切換到正常運行模式,實現(xiàn)熱啟動切換。這里的第一預(yù)留時間段,綜合各 種因素考慮,可以設(shè)置為5秒,當(dāng)然,根據(jù)實際需要,也可以設(shè)定為其他值,在此不予贅述。對于采煤工作面控制器群中的控制器來說,在接收到所有的新軟件數(shù)據(jù)后,立即 切換到正常運行模式,在切換到正常運行模式時,也可以是在無需重新上電的情況下進(jìn)行 切換,實現(xiàn)熱啟動切換。另外,考慮到由于傳輸線路的問題,可能左鄰控制器k已經(jīng)發(fā)送了數(shù)據(jù)請求,但是 在該預(yù)留第一預(yù)留時間段內(nèi)并未傳輸至已升級軟件控制器X,導(dǎo)致該已升級軟件控制器X 已經(jīng)切換到了正常運行模式。為了有效規(guī)避這種風(fēng)險,因此,在已升級軟件控制器X切換到 正常運行模式之后再接收到左鄰控制器的數(shù)據(jù)請求時,自動切換到升級軟件主機(jī)模式,并 根據(jù)左鄰控制器k的數(shù)據(jù)請求向該左鄰控制器k應(yīng)答數(shù)據(jù),但是,在這種情況下,該已升級 軟件控制器X不再向該左鄰控制器k發(fā)送進(jìn)入升級軟件從機(jī)模式的命令。同理,對于工作面控制器群中的其他控制器而言,也有可能在進(jìn)入正常運行模式 之后再接收到下一級控制器的數(shù)據(jù)請求,對這些控制器來說,在進(jìn)入正常運行模式之后再 接收到下一級控制器的數(shù)據(jù)請求時,自動切換到升級軟件主機(jī)模式,并對下一級控制器的 數(shù)據(jù)請求進(jìn)行應(yīng)答,但不再向該下一級控制器發(fā)送進(jìn)入升級軟件從機(jī)模式的命令。為了避免控制器頻繁地切換工作模式,對于各控制器而言,也可以是在接收到所 有的新軟件數(shù)據(jù)、且在某個第三預(yù)留時間段內(nèi)未接收到下一級控制器的數(shù)據(jù)請求時,再切 換到正常運行模式。這里的第三預(yù)留時間段與上述已升級軟件控制器X的第一預(yù)留時間段 可以設(shè)置為相同,也可以不相同。另外,在控制器的升級過程中,可能出現(xiàn)掉電事故,在發(fā)生掉電事故后,控制器在 重新上電后自動進(jìn)入升級軟件從機(jī)模式,并將需升級軟件相關(guān)的存儲空間擦除,并按照該 需升級軟件相關(guān)的存儲空間的地址順序向預(yù)定方向的相鄰控制器申請數(shù)據(jù)。以圖2中所示為例,對于控制器k來說,其預(yù)定方向可能是左邊與該左鄰控制器k 相鄰、且遠(yuǎn)離所述已升級軟件控制器χ的控制器k-Ι,在這種情況下,該左鄰控制器k將從該 控制器k-Ι獲得數(shù)據(jù),以保證該控制器k的正常運行,如果預(yù)定方向為右邊,則該左鄰控制 器k將會從已升級軟件控制器χ申請得到新軟件數(shù)據(jù)。另外,如圖2所示,對于控制器1來說,如果控制器1發(fā)生如上所述的掉電事故,假 設(shè)預(yù)定方向為左向,該控制器1的左邊沒有相連接的控制器,從而永遠(yuǎn)不可能得到應(yīng)答,無 法申請到數(shù)據(jù),使得控制器1無法正常運行,為了有效規(guī)避這種風(fēng)險,該控制器1在重新上 電進(jìn)入升級軟件從機(jī)模式后,開始申請數(shù)據(jù)時,若在第二預(yù)定時間段內(nèi)未得到所述預(yù)定方 向的相鄰控制器的應(yīng)答,轉(zhuǎn)向向另一方向的相鄰控制器申請數(shù)據(jù),以控制器1為例,將會轉(zhuǎn)向向控制器2進(jìn)行申請,直至得到應(yīng)答。本實施例中的其他技術(shù)特征與上述實施例二中的相同,在此不予贅述。根據(jù)上述本發(fā)明的液壓支架電液控制系統(tǒng)控制器軟件升級方法,采用一對多、熱 啟動的方式對工作面液壓支架電液控制系統(tǒng)的控制器進(jìn)行升級,可以是左、右兩個方向?qū)?控制器進(jìn)行升級,所能升級的控制器的數(shù)目多,依據(jù)目前的地址配置方式,各方向最多可以 對255臺控制器進(jìn)行升級,即一次最多可以對510臺控制器進(jìn)行升級,且對工作面的所有控 制器可以一次操作即可完成升級。再者,根據(jù)上述本發(fā)明方法,升級速度快,通過實際測試結(jié)果得知,對一臺控制器 升級軟件只需90秒,而對于具有200臺控制器的工作面的升級,所需時間只需大概120秒, 極大地提高了升級效率。另外,根據(jù)上述本發(fā)明方法,除了將已升級軟件控制器接入控制器群中的操作由 人工操作,其他的操作只需通過人機(jī)界面即可完成,人工干預(yù)少,升級過程方便便捷。以上所述的本發(fā)明實施方式,僅僅是對本發(fā)明的具體實施方式
的說明,并不構(gòu)成 對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn) 等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
10
權(quán)利要求
一種液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于,包括步驟將已升級軟件控制器連接到采煤工作面控制群中的任意位置;將所述已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式,并向升級目標(biāo)發(fā)送進(jìn)入軟件從機(jī)模式的命令;所述升級目標(biāo)接收所述命令,切換到升級軟件從機(jī)模式,并擦除自身正常運行模式下與需升級軟件相關(guān)的存儲空間;所述升級目標(biāo)向與該升級目標(biāo)相鄰、且靠近所述已升級軟件控制器的控制器申請新軟件數(shù)據(jù),并將該新軟件數(shù)據(jù)儲存在所述存儲空間內(nèi)。
2.根據(jù)權(quán)利要求1所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于所述升級目標(biāo)為所述已升級軟件控制器的左鄰控制器或者右鄰控制器,所述與升級目標(biāo)相鄰、且靠近所述已升級軟件控制器的控制器為所述已升級軟件控制器。
3.根據(jù)權(quán)利要求1所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于所述升級目標(biāo)為采煤工作面控制器群中的所有控制器;所述已升級軟件控制器在向升級目標(biāo)發(fā)送命令時,將該命令向相鄰的控制器發(fā)送,各 控制器將所接收的命令向相鄰、且遠(yuǎn)離所述已升級軟件控制器的下一級控制器發(fā)送。
4.根據(jù)權(quán)利要求3所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于, 還包括所述控制器在正常運行模式下的與需升級軟件相關(guān)的存儲空間更新完畢后,在無 需重新上電的情況下,切換到正常運行模式。
5.根據(jù)權(quán)利要求4所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于, 還包括運行于正常運行模式的控制器,在接收到下一級控制器的數(shù)據(jù)申請時,切換至升級 軟件主機(jī)模式。
6.根據(jù)權(quán)利要求1至5任意一項所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法, 其特征在于,所述升級目標(biāo)向與該升級目標(biāo)相鄰、且靠近所述已升級軟件控制器的控制器 申請新軟件數(shù)據(jù)時,按照需升級軟件所在存儲空間的地址順序按順序申請。
7.根據(jù)權(quán)利要求1至5任意一項所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法, 其特征在于,還包括所述已升級軟件控制器在第一預(yù)留時間段內(nèi)未接收到數(shù)據(jù)請求時,在 無需重新上電的情況下,切換到正常運行模式。
8.根據(jù)權(quán)利要求7所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于, 還包括運行于正常運行模式的已升級軟件控制器,在接收到左鄰控制器或者右鄰控制器 的數(shù)據(jù)申請時,切換至升級軟件主機(jī)模式。
9.根據(jù)權(quán)利要求1至5任意一項所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法, 其特征在于控制器在升級軟件過程中出現(xiàn)掉電事故時,重新上電后自動進(jìn)入升級軟件從 機(jī)模式,并將需升級軟件所在存儲空間擦除,并按照該需升級軟件所在存儲空間的地址順 序向預(yù)定方向的相鄰控制器申請數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的液壓支架電液控制系統(tǒng)控制器軟件升級方法,其特征在于, 所述控制器在重新上電進(jìn)入升級軟件從機(jī)模式后,開始申請數(shù)據(jù)時,若在第二預(yù)定時間段 內(nèi)未得到所述預(yù)定方向的相鄰控制器的應(yīng)答,轉(zhuǎn)向向另一方向的相鄰控制器申請數(shù)據(jù),直 至得到應(yīng)答。
全文摘要
一種液壓支架電液控制系統(tǒng)控制器軟件升級方法,包括步驟將已升級軟件控制器連接到采煤工作面控制群中的任意位置;將已升級軟件控制器的工作模式切換到升級軟件主機(jī)模式,并向升級目標(biāo)發(fā)送進(jìn)入升級軟件從機(jī)模式的命令;升級目標(biāo)接收命令,切換到升級軟件從機(jī)模式,擦除自身正常運行模式下與需升級軟件相關(guān)的存儲空間;升級目標(biāo)向與該升級目標(biāo)相鄰、且靠近已升級軟件控制器的控制器申請新軟件數(shù)據(jù),并將該新軟件數(shù)據(jù)儲存在存儲空間內(nèi)。根據(jù)本發(fā)明的方案,實現(xiàn)了升級過程中最少的人工干預(yù),且提高了對液壓支架電液控制系統(tǒng)的控制器進(jìn)行升級的效率。
文檔編號G05B19/04GK101963791SQ201010272658
公開日2011年2月2日 申請日期2010年9月1日 優(yōu)先權(quán)日2010年9月1日
發(fā)明者余佳鑫, 呂賧, 明武, 郭偉文, 黃金福 申請人:廣州日濱科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1