劉遠(yuǎn)志,潘宏俠,閆 磊,趙潤(rùn)鵬
(中北大學(xué) 機(jī)械工程與自動(dòng)化學(xué)院,山西 太原 030051)
隨著采煤技術(shù)的發(fā)展,液壓支架的控制系統(tǒng)得到了長(zhǎng)足的發(fā)展,控制系統(tǒng)逐漸由原來(lái)的手動(dòng)操作改進(jìn)為自動(dòng)控制。每臺(tái)液壓支架在其立柱下腔裝有一個(gè)壓力傳感器,實(shí)時(shí)監(jiān)測(cè)立柱下腔內(nèi)液體壓力的變化,以此來(lái)了解液壓支架與頂板的相互作用情況,同時(shí)判斷支架是否處于良好的工作狀態(tài)。
壓力檢測(cè)是液壓支架電液控制的重要基礎(chǔ)之一。在支架立柱下腔安裝壓力傳感器,獲取液體壓力變化的電壓信號(hào),通過單片機(jī)對(duì)電壓信號(hào)進(jìn)行采集和處理,并與系統(tǒng)總線通訊,進(jìn)一步將信號(hào)送入中央控制室,以利于控制室及時(shí)有效的監(jiān)視及控制。
本文從智能傳感器設(shè)計(jì)的各個(gè)環(huán)節(jié)入手,致力于設(shè)計(jì)一款能適應(yīng)煤礦井下環(huán)境的液壓支架壓力傳感器,以適應(yīng)現(xiàn)代煤礦監(jiān)控系統(tǒng)的發(fā)展需求,提高監(jiān)控系統(tǒng)的實(shí)時(shí)監(jiān)控功能。
煤礦用液壓支架的壓力測(cè)量范圍在1~100MPa之間,如果考慮到破壞壓力與壓力量程之間的關(guān)系,則要求傳感器要能承受近乎400MPa的壓力。壓阻式壓力傳感器有著輸出阻抗低、可進(jìn)行動(dòng)靜態(tài)測(cè)量、輸出信號(hào)大及精度高等獨(dú)有的優(yōu)點(diǎn)。壓阻式傳感器是利用單晶硅材料的壓阻效應(yīng)和集成電路技術(shù)制成的傳感器。單晶硅材料在受到力的作用后,電阻率發(fā)生變化,通過測(cè)量電路就可得到正比于力變化的電信號(hào)輸出?;谝陨弦蛩乜紤],提出以下技術(shù)指標(biāo):壓力量程:0~100MPa;過載能力:1.5倍額定壓力;破壞壓力:4倍額定壓力;精度:1.0級(jí);供電電壓:5V.DC。
經(jīng)計(jì)算,本設(shè)計(jì)中MC傳感器有限公司MPM281系列壓阻敏感元件中的MPM28110。
通常每個(gè)CAN模塊能夠被分成不同的功能塊,SJA1000用最優(yōu)化的CAN收發(fā)器連接到CAN總線,收發(fā)器控制從CAN控制器到總線物理層或相反的邏輯電平信號(hào)。上面一層是一個(gè)CAN控制器,它執(zhí)行在CAN規(guī)范里規(guī)定的完整的CAN協(xié)議。它通常用于報(bào)文緩沖和驗(yàn)收濾波。而所有這些CAN功能都由一個(gè)模塊控制器控制,它負(fù)責(zé)執(zhí)行應(yīng)用的功能。例如,控制執(zhí)行器、讀傳感器和處理人—機(jī)接口(MMI)。如圖1所示,SJA1000獨(dú)立的CAN控制器通常位于微型控制器和收發(fā)器之間,大多數(shù)情況下這個(gè)控制器是一個(gè)集成電路。
圖1 SJA1000獨(dú)立的CAN模塊裝置
節(jié)點(diǎn)微控制器選用單片機(jī)AT89S52,CAN接口由獨(dú)立控制器SJA1000和CAN控制器接口芯片82C250組成。SJA1000在軟件上和引腳上都是與它的前款PCA82C200獨(dú)立控制器兼容的,并增加了許多新功能:標(biāo)準(zhǔn)幀數(shù)據(jù)結(jié)構(gòu)和擴(kuò)展幀數(shù)據(jù)結(jié)構(gòu),并且這兩種幀格作為式都具有單/雙接收過濾器;64字節(jié)的接收FIFO;可讀寫訪問的錯(cuò)誤計(jì)數(shù)器和錯(cuò)誤限制報(bào)警以及只聽方式等等。
CAN總線網(wǎng)絡(luò)接口。CAN網(wǎng)絡(luò)接口見圖2。
圖2 CAN總線網(wǎng)絡(luò)接口圖
從圖2可知,CAN網(wǎng)絡(luò)接口主要由CAN控制器SJA1000、光耦6N137(可?。┖?CAN總線驅(qū)動(dòng)器PCA82C250組成。其中,SJA1000的ADO~AD7與AT89S52的P0口相連,AT89S52的P2.7口作為SJA1000的片選信號(hào)輸入,當(dāng)P2.7為低電平時(shí)通過片外存儲(chǔ)器選中SJA1000并對(duì)其進(jìn)行相應(yīng)的讀些操作,SJA1000的RD、WR、ALE分別與AT89S52的相應(yīng)管腳相連,INT接INT0,可實(shí)現(xiàn)對(duì)SJA1000中斷方式訪問。CAN控制器SJA1000是實(shí)現(xiàn)數(shù)字信號(hào)在CAN總線上穩(wěn)定可靠地傳輸?shù)闹饕骷?,正是它完成了?duì)報(bào)文的發(fā)送、接收、濾波等一系列通訊任務(wù)。
通過CAN總線建立通訊的步驟是:
(1)系統(tǒng)上電后。①根據(jù)SJA1000的硬件和軟件連接設(shè)置主控制器。②根據(jù)選擇的模式、驗(yàn)收濾波、位定時(shí)等等設(shè)置CAN控制器的通訊這也是在SJA1000硬件復(fù)位后進(jìn)行。
(2)在應(yīng)用的主過程中。①準(zhǔn)備要發(fā)送的報(bào)文并激活SJA1000發(fā)送它們。②對(duì)被CAN控制器接收的報(bào)文起作用。③在通訊期間對(duì)發(fā)生的錯(cuò)誤起作用。
CAN總線節(jié)點(diǎn)要有效、實(shí)時(shí)地完成通信任務(wù),軟件的設(shè)計(jì)是關(guān)鍵,也是難點(diǎn)。它主要包括節(jié)點(diǎn)初始化程序、報(bào)文發(fā)送程序、報(bào)文接收程序,以及CAN總線出錯(cuò)處理程序等等。
(1)CAN接收函數(shù)。該函數(shù)讀取SJA1000接收緩沖區(qū)中的有效數(shù)據(jù),并將接收到的數(shù)據(jù)存入相應(yīng)的數(shù)據(jù)區(qū)。接收?qǐng)?bào)文完畢后,釋放接收緩沖區(qū)。程序流程圖如圖3所示。
(2)CAN發(fā)送函數(shù)。該函數(shù)首先檢查控制器是否還在處NL理上一幀報(bào)文,如果已經(jīng)完成上一幀報(bào)文的發(fā)送,則向SJA1000發(fā)送緩沖區(qū)寫入待發(fā)送的報(bào)文,并向SJA1000發(fā)啟動(dòng)發(fā)送命令,將報(bào)文發(fā)送出去。程序流程圖如圖4所示。
圖3 CAN接收函數(shù)流程圖
圖4 CAN發(fā)送函數(shù)流程圖
本文研制的基于CAN總線的井下智能壓力傳感器系統(tǒng)是根據(jù)煤礦井下液壓支架壓力傳感器使用情況及其發(fā)展趨勢(shì)而提出的,并且也結(jié)合了國(guó)內(nèi)外同類產(chǎn)品的發(fā)展現(xiàn)狀及趨勢(shì),很好地解決了礦用液壓支架壓力傳感器在壓力檢測(cè)、傳感器防護(hù)、抗干擾及通訊的難題。隨著現(xiàn)代通訊技術(shù)和計(jì)算機(jī)技術(shù)的發(fā)展,高性能的煤礦監(jiān)測(cè)監(jiān)控系統(tǒng)在我國(guó)有著廣闊的前景。
[1]李榮生,廉自生,馬清虎.液壓支架壓力傳感器結(jié)構(gòu)設(shè)計(jì)分析[J].煤礦機(jī)電,2008,(6):47-48.
[2]李鐵蓮,廉自生.液壓支架中壓力傳感器的設(shè)計(jì)[J].煤礦機(jī)電,2007,(4):20-22.
[3]向陽(yáng).基于CAN總線的煤礦監(jiān)控系統(tǒng)節(jié)點(diǎn)設(shè)計(jì)[J].煤炭工程,2008,(8):15-16.
[4]付敬奇,范茂軍,單翌陽(yáng),等.400MPa壓阻式壓力傳感器[J].傳感器技術(shù),1995,(1):13-16.
[5]趙延明,高軍,楊國(guó)慶,李仲宇.煤礦安全監(jiān)控系統(tǒng)的現(xiàn)狀與發(fā)展[J].煤礦機(jī)電,2007,(3):39-41.
[6]何紅,趙佐.基于CAN總線的網(wǎng)絡(luò)化智能傳感器研究[J].中國(guó)科技信息,2008,(23):92-93.