廖 平,余衛(wèi)星,劉純亮,李 玉,鄭友娟
(中南大學(xué) 機電工程學(xué)院高性能復(fù)雜國家重點實驗室, 湖南 長沙 410083)
基于嵌入式Linux的液壓靜力壓樁機吊裝過載安全監(jiān)控
廖平,余衛(wèi)星,劉純亮,李玉,鄭友娟
(中南大學(xué) 機電工程學(xué)院高性能復(fù)雜國家重點實驗室, 湖南 長沙 410083)
摘要:針對實現(xiàn)液壓靜力壓樁機吊裝部分智能化的需求,提出了一套基于S5PV210處理器和嵌入式Linux操作系統(tǒng)的安全監(jiān)控系統(tǒng)設(shè)計方法.通過多傳感器對靜力壓樁機吊裝部分的各種工況進行實時監(jiān)控,以判斷其工作狀態(tài)并實現(xiàn)圖文和聲光報警提示;并通過Linux操作系統(tǒng)記錄保存吊裝部分運行狀態(tài)及操作信息,實現(xiàn)類似黑匣子功能以便于事故記錄查詢.試驗實踐結(jié)果表明,該套系統(tǒng)能夠有效地防止靜力壓樁機吊裝部分出現(xiàn)過載問題,實現(xiàn)了安全監(jiān)控保護功能.
關(guān)鍵詞:液壓靜力壓樁機;安全監(jiān)控;S5PV210;嵌入式Linux
0引言
液壓靜力壓樁機具有施工速度快、工效高、無噪聲污染、無劇烈振動、無廢氣污染、無泥漿污染等特點,目前已經(jīng)廣泛應(yīng)用于房屋建筑、橋梁基礎(chǔ)、基礎(chǔ)路基、有軌和無軌路基的預(yù)制樁基礎(chǔ)施工[1].在文獻[2]中,作者采用了一套基于凸輪機構(gòu)控制比例溢流閥的溢流壓力來實現(xiàn)控制系統(tǒng)壓力以達到系統(tǒng)過載保護功能的系統(tǒng).但該系統(tǒng)對凸輪機構(gòu)的安裝要求較高,而凸輪磨損對系統(tǒng)性能影響較大,導(dǎo)致整套系統(tǒng)在實時性、可靠性上很有限.筆者在此基礎(chǔ)上,利用三星S5PV210微處理器,設(shè)計了一套基于Linux+QT4.5的嵌入式系統(tǒng).系統(tǒng)通過傾角傳感器實時檢測吊臂變幅傾角α,并根據(jù)α值實時改變對應(yīng)角度狀態(tài)下比例溢流閥的上限卸荷壓力,從而保證系統(tǒng)最大壓力不會超過過載極限壓力;壓力變送器實時檢測出系統(tǒng)壓力值通過轉(zhuǎn)換計算得到實時工作下的實際吊重,并與該角度對應(yīng)下的額定吊重進行比較判斷,過載則立即通過溢流閥鎖定吊臂,并給以聲光報警以示提醒,實現(xiàn)吊裝過載保護功能[3-4].利用嵌入式Linux系統(tǒng)進行吊裝運行工況狀態(tài)記錄,實現(xiàn)黑匣子功能,以便事故時查詢.
1系統(tǒng)原理和總體設(shè)計
本系統(tǒng)采用的是三星基于ARM Cortex-A8內(nèi)核的S5PV210微處理器,系統(tǒng)運行嵌入式ARM Linux系統(tǒng),利用QT4.5設(shè)計、實現(xiàn)人機交互界面.系統(tǒng)通過壓力變送器實時檢測油缸大腔壓力P1和系統(tǒng)壓力P2,通過傾角傳感器檢測得到吊臂傾角α(圖1),然后根據(jù)數(shù)學(xué)模型計算出吊機在該吊臂傾角α下的實時吊重m,將m與當前吊臂傾角α所對應(yīng)的額定吊重Me進行比較,若m>δMe(δ為安全系數(shù)),則可以判定系統(tǒng)處于過載狀態(tài),此時通過先導(dǎo)式比例溢流閥對系統(tǒng)壓力進行控制,從而起到過載保護作用.另外系統(tǒng)根據(jù)信息及時給出聲光報警信號,并在界面上給操作人員以提示信息,引導(dǎo)操作人員正確操作.
2系統(tǒng)檢測數(shù)學(xué)原理模型
系統(tǒng)通過檢測到的吊臂傾角α,可以計算出油缸仰角θ,根據(jù)油缸仰角是否大于90°,可以分為兩種情況進行轉(zhuǎn)換,再根據(jù)系統(tǒng)吊臂工作數(shù)學(xué)模型得到系統(tǒng)工作實時檢測的吊重大小.(1)油缸仰角小于等于90°時(圖2),即c·cosα≥(a+b)時
(1)
(2)油缸仰角大于等于90°時(圖3),即c·cosα≤(a+b)時
(2)
式中:α為吊臂鉸座到回轉(zhuǎn)中心的距離;b為油缸下鉸座到回轉(zhuǎn)中心距離;c為吊臂鉸座到油缸上鉸座距離;α為吊臂傾角;θ為油缸仰角.
根據(jù)θ、α等值可以得到吊機的實時吊重為
(3)
式中:m為實時吊重;P為油缸大腔壓力;c為吊臂鉸座到油缸上鉸座距離;α為吊臂傾角;θ為油缸仰角;d為油缸大腔直徑;L為吊臂長度;Mq0為自重力矩;mhl為滑輪組質(zhì)量.
3系統(tǒng)硬件平臺設(shè)計
系統(tǒng)硬件主要分為兩大模塊,1為微處理器模塊主板,2為數(shù)據(jù)信號處理模塊板.主板上有UART串口、USB接口電路,以實現(xiàn)開發(fā)階段與PC機交互作用;有顯示屏幕接口、SD卡、時鐘電路,用以顯示時間和記錄.主板實現(xiàn)系統(tǒng)軟硬件資源管理功能,主要進行人機交互功能.信號處理模板主要為主機提供外接傳感器的數(shù)據(jù)處理,實現(xiàn)模擬信號采集、處理、轉(zhuǎn)換,開關(guān)量信號采集、處理,開關(guān)量信號輸出等功能.系統(tǒng)整體硬件框圖如圖4所示[6].
3.1微處理器主控模塊
主控模塊采用的是天嵌科技公司的主控核心板TQ210_COREB核心板,該核心板處理器采用的是三星S5PV210微處理器,主頻可達1 GHz,處理器內(nèi)部為64/32位總線結(jié)構(gòu),2/32 kB一級緩存,512 kB二級緩存.核心板配置1 G的DDR2內(nèi)存,1 G的SLC Flash.運行Linux系統(tǒng),有效地管理系統(tǒng)資源,主控模塊主板為核心板設(shè)計了連接接口、SD卡電路(黑匣子功能)、RS232串口電路、7寸觸摸屏、攝像頭、音頻、USB下載電路、時鐘電路等.該處理器能提供很高的數(shù)據(jù)處理能力,主頻可達到1 GHz,使系統(tǒng)可以滿足更高的實時性要求.Linux系統(tǒng)具有非常好的軟硬件資源管理能力使系統(tǒng)可以簡便地利用文本文件進行多機型初始化配置, 實現(xiàn)一套系統(tǒng)多機型適用;并且能夠保存機子運行狀態(tài)信息,方便事故原因的調(diào)查和分析,為往后的系統(tǒng)程序開發(fā)升級維護提供便利.
3.2信號處理模塊
信號處理模塊可以分為4個部分,分別為模擬信號輸入、輸出模塊,數(shù)字量開關(guān)信號量輸入、輸出模塊.
3.2.1模擬輸入
主要是對傳感器輸入信號進行調(diào)理轉(zhuǎn)換,模擬信號處理總流程如圖5所示.本系統(tǒng)共安裝了2個壓力變送器、1個傾角傳感器共3個傳感器,考慮到信號需要長距離傳輸,所選用的傳感器均為4~20 mA電流型輸出傳感器.在對傳感器輸出電流信號轉(zhuǎn)電壓信號過程中,采用了高精度電流環(huán)接收器RCV420芯片,該芯片內(nèi)部集成了高精度的靈敏電阻,能夠保證較高的轉(zhuǎn)換精度.為了消除工業(yè)供電上的工頻干擾,進一步提高AD轉(zhuǎn)換精度,對轉(zhuǎn)換的電壓信號進行了工頻50 Hz的陷波處理.工頻陷波采用雙T型帶阻濾波電路,陷波電路如圖6所示,Multisim仿真結(jié)果如圖7所示.陷波處理之后進一步進行低通濾波,消除噪聲干擾,提高可靠性.最后進入AD轉(zhuǎn)換之前加上了電壓跟隨器,進行阻抗匹配.本系統(tǒng)AD轉(zhuǎn)換采用的AD7928芯片,該芯片支持8個模擬輸入通道(以備升級使用),具有12位轉(zhuǎn)換精度,轉(zhuǎn)換速率可以達到1MSPS,完全滿足系統(tǒng)精度和實時性要求.
3.2.2模擬輸出
系統(tǒng)比例溢流閥的控制通過電壓控制配套使用的放大器板實現(xiàn).放大器所要求的輸入信號為0~10 V的電壓信號.本系統(tǒng)利用DA轉(zhuǎn)換電路以輸出電壓信號,所采用的DA芯片的型號為AD5328芯片,該芯片具有12位轉(zhuǎn)換精度,輸出0~5 V電壓信號,通過對0~5V輸出進行2倍線性放大處理,得到0~10 V電壓信號的輸出.在最終輸出前加以光耦隔離,以提高系統(tǒng)抗干擾能力,如圖8所示.光耦電路中的VR400為可調(diào)電阻,用以精確調(diào)整光耦兩端的電壓,以保證輸出電壓與輸入電壓大小相等.在對系統(tǒng)模擬輸出進行電壓測試時,將0~10 V電壓進行20等分,分別利用放大器控制比例溢流閥得到比例溢流閥的卸荷壓力,利用Matlab對實驗測試數(shù)據(jù)進行校準擬合,得到的比例溢流閥的二次擬合曲線如圖9所示.
3.2.3開關(guān)量信號輸入
系統(tǒng)本部分電路主要是利用接近開關(guān)識別吊機運行狀態(tài),分為油缸舉升、油缸下放、卷揚抬升、卷揚下放等工況,通過對不同的工況的識別可以對不同工況下的吊機過載情況進行不同的處理,并在顯示器上顯示不同工況下的系統(tǒng)運行信息,在系統(tǒng)過載情況下,給以相應(yīng)的過載報警信息和正確的處理操作,以防止客戶在系統(tǒng)過載后進一步錯誤操作.
3.2.4開關(guān)量信號輸出
開關(guān)量信號輸出主要是實現(xiàn)聲光報警功能,提示客戶以報警信息,避免進一步的錯誤操作.具體的報警控制策略如圖10所示.信號輸出主要是利用ULN2003A芯片以控制24 V繼電器的輸出,并加以線性光耦隔離實現(xiàn)抗干擾能力.
4系統(tǒng)驅(qū)動軟件設(shè)計
Linux操作系統(tǒng)下的設(shè)備驅(qū)動程序主要扮演系統(tǒng)應(yīng)用與系統(tǒng)硬件直接實際操作映射的作用,主要有3類設(shè)備:塊設(shè)備、字符設(shè)備和網(wǎng)絡(luò)設(shè)備.本系統(tǒng)采用的硬件均是通過SPI接口以流字節(jié)的形式進行數(shù)據(jù)交換,固以字符型設(shè)備來設(shè)計驅(qū)動程序[7].如圖11所示,系統(tǒng)應(yīng)用程序是利用系統(tǒng)調(diào)用實現(xiàn)與運行于系統(tǒng)內(nèi)核層中的驅(qū)動程序進行交互,并通過驅(qū)動接口,實現(xiàn)對具體底層硬件進行數(shù)據(jù)交互和控制[8-9].
5系統(tǒng)控制軟件設(shè)計
系統(tǒng)主控制邏輯由面向?qū)ο缶幊誊浖t4.5實現(xiàn),并通過開機運行腳本,設(shè)置系統(tǒng)開機后進入主監(jiān)控程序中,然后循環(huán)監(jiān)測運行.Qt是基于面向?qū)ο蟮腃++語言,是跨平臺的圖形用戶界面應(yīng)用程序開發(fā)框架,Qt所獨有的信號與槽通信機制使得系統(tǒng)在事件設(shè)計處理中很方便,Qt也提供了簡便的國際化支持和語言字符翻譯.為了運行嵌入式系統(tǒng)Qt應(yīng)用,首先要進行環(huán)境配置,在ubuntu系統(tǒng)中進行Qt源碼的交叉編譯,得到嵌入式系統(tǒng)環(huán)境下的Qt運行庫,將相應(yīng)庫文件移植進嵌入式系統(tǒng)設(shè)備中,配置好系統(tǒng)環(huán)境,實現(xiàn)Qt應(yīng)用程序的運行[10].
系統(tǒng)主監(jiān)測控制程序主要實現(xiàn)吊機運行狀態(tài)的界面顯示:①顯示系統(tǒng)壓力、回油壓力、實時吊重、變幅傾角、吊臂重物下放時的極限角度、系統(tǒng)工作狀態(tài)、信息提醒以及系統(tǒng)運行時間的相關(guān)信息的顯示;②實現(xiàn)吊機機型等參數(shù)顯示;③實現(xiàn)吊機運行狀態(tài)的信息記錄保存,包括報警記錄信息的記錄和查閱,實現(xiàn)系統(tǒng)相關(guān)的幫助功能介紹及查閱;④實現(xiàn)出廠化進行特定機子型號的選擇,并設(shè)置用戶密碼登錄界面以防止客戶對機型參數(shù)數(shù)據(jù)的誤操作.主要實現(xiàn)功能框圖如圖12所示.
系統(tǒng)進入主控制程序后,首先讀取SD卡中配置好的吊機參數(shù)、吊機額定吊重、程序顯示語言、時鐘等信息;隨即進入吊機實時數(shù)據(jù)的檢測掃描,得到吊機實時運行的相關(guān)信息,并進入主控制邏輯,圖13為系統(tǒng)控制主流程,對應(yīng)不同的工況條件,程序跳轉(zhuǎn)至不同的判斷邏輯中,并在主界面上進行對應(yīng)的操作顯示狀態(tài)和報警狀態(tài)[11-14].
6試驗結(jié)果及結(jié)論
利用一臺120 t液壓靜力壓樁機進行上機調(diào)試試驗,為了方便試驗過載情況,進行修改吊機額定起重參數(shù),變幅傾角小于18°的額定起重參數(shù)全修改為0.9 t,18°以上的額定起重按比例進行縮小.表1中數(shù)據(jù)為液壓靜力壓樁機起吊1.4 t重重物的測試數(shù)據(jù),表中測試數(shù)據(jù)為吊臂舉升重物所測得的實時吊重檢測數(shù)據(jù),吊臂下降時進行試驗測試數(shù)據(jù)可以發(fā)現(xiàn),吊臂下放重物所測得的實時吊重檢測數(shù)據(jù),最大誤差可以達到27.20%.從表中可以看出,重物在抬升過程中,系統(tǒng)所測得數(shù)據(jù)比較準確,除了小角度下的誤差在8%左右外,其他數(shù)據(jù)誤差均比較小,但重物在下放過程中系統(tǒng)測試數(shù)據(jù)誤差普遍比較大,且基本上是大于與抬升過程對應(yīng)角度的數(shù)據(jù),這是因為系統(tǒng)下放重物時,油缸無桿腔有較大壓力對油缸有桿腔檢測的油壓影響有關(guān).所以系統(tǒng)在顯示實時吊重檢測數(shù)據(jù)時,應(yīng)該采用抬升重物所測得的實時重物重量.在吊機模擬系統(tǒng)過載情況時,系統(tǒng)能夠準確迅速的檢測出過載情況并立即停止吊臂的繼續(xù)危險操作,然后給出聲光報警,在界面上給以用戶正確操作提醒.試驗表明,高達1 GHz的32位處理器能夠完成高性能、高速率的數(shù)據(jù)處理任務(wù),加上linux系統(tǒng)并行任務(wù)的處理,該系統(tǒng)能夠滿足液壓靜力壓裝機吊機系統(tǒng)實時性準確性要求,能夠較好的解決液壓靜力壓樁機吊機施工過程中出現(xiàn)的過載情況.
7結(jié)論
通過現(xiàn)場吊裝系統(tǒng)模擬過載試驗可知:在吊裝系統(tǒng)過載情況時,系統(tǒng)能夠準確迅速的檢測出過載情況并立即停止切斷系統(tǒng),防止吊臂的繼續(xù)危險操作,然后聲光報警,并在界面上給以正確操作提示。并且能有效記錄系統(tǒng)運行信息,實現(xiàn)了黑匣子可查功能。另外,試驗結(jié)果表明,高達1GHz的32位處理器能夠完成高性能、高速率的數(shù)據(jù)處理任務(wù),加上linux系統(tǒng)并行任務(wù)的處理,該系統(tǒng)能夠滿足液壓靜力壓裝機吊裝系統(tǒng)實時性準確性要求,能夠較好的解決液壓靜力壓樁機吊裝施工過程中出現(xiàn)的過載情況。
參考文獻:
[1]楊薛亮,陶陽.淺談我國起重機安全裝置的現(xiàn)狀及發(fā)展[J].建筑機械化,2011(11):83-86.
[2]胡均平,劉興農(nóng),朱桂華.液壓靜力壓樁機吊機過載保護系統(tǒng)研究設(shè)計[J].工程機械,2005(5):21-23.
[3]WANG An-min,HE Zhao-min,ZHANG Xue-qiang. Crane lifting moment limiter based on AT89C52 single-chip microcomputer[J].Instrument Technique and Sensor,2008(6):475-490.
[4]趙福令,趙海濤,王欣,等.基于ARM的履帶起重機力矩限制器系統(tǒng)設(shè)計[J].工程機械,2010,41(2):49-54.
[5]計三有,張偉健,仇艷麗.基于ARM-Linux 的門座起重機作業(yè)監(jiān)控系統(tǒng)的實現(xiàn)[J].工程機械,2013,44(6):6-11.
[6]KARL A RAYNAT, GARY R S. Intelligent positioning of mobile cranes for steel erection[J]. Computer-Aided Civil and Infrastructure Engineering, 1993, 8(1):67-74.
[7]XU Wei, HU Zhi-zhong,XIAO Qian-gui. Implementation of SPI and driver for AD7714 based on embedded Linux[J]. Instrument Techniques and Sensor, 2011,62(4):42-44.
[8]Implementation of SPI and driver for AD7490 and AT91RM9200[J]. Computer Measurement & Control, 2009,17(10):2089-2091.
[9]仇潔婷,陳儒軍,何展翔,等. Linux2.6內(nèi)核下同步串行通信驅(qū)動的開發(fā)與應(yīng)用[J].計算機應(yīng)用,2012,30(3):850-853.
[10]The Research of Qt_Embedded and Embedded Linux application in the intelligent monitoring system control[C]//2010 2nd International Conference on Advanced Computer Control (ICACC 2010),83-86.
[11]程榮龍,喬愛民,羅少軒.汽車起重機力矩限制器軟硬件系統(tǒng)的抗干擾設(shè)計[J].安徽科技學(xué)院學(xué)報,2010,24(5):9-13.
[12]張?zhí)鹛?,王文軍,陳輝.線性光耦HCNR201在模擬電壓測量中的應(yīng)用[J].可編程控制器與工廠自動化,2009(9):94-97.
[13]任洪林,陳玥名.消除電網(wǎng)工頻信號干擾的陷波電路設(shè)計[J].佳木斯大學(xué)學(xué)報:自然科學(xué)版,2007,25(1):5-6.
[14]張文華.基于DSP的塔式起重機安全監(jiān)控系統(tǒng)研究[D].哈爾濱:哈爾濱工業(yè)大學(xué)機電工程學(xué)院,2010.
An Overload Safety Monitoring System of Lifting in Hydraulic Static Pile Driver Based on Embedded Linux
LIAO Ping, YU Wei-xing, LIU Chun-liang, LI Yu, ZHENG You-juan
(State Key Laboratory of High Performance Complex Manufacturing, Central South University,Changsha 410083, China)
Abstract:For the realization of intelligent demand of the lifting part of the hydraulic static pile driver,a design about a set of safety monitoring system based on S5PV210 processor and embedded Linux operating system is proposed in the paper. To achieve the function of graphics, sound and light alarm, the system monitors the real-time status of various conditions by multi-sensor installed on the static pile driver lifting parts. We record the running and lifting operation information via the Linux operating system, which is similar to the black box. The experiment results demonstrate that the system can effectively prevent the overload problem and achieve the monitor protection function.
Key words:hydraulic static pile driver; safety monitoring system; S5PV210; embedded Linux
中圖分類號:TP277
文獻標志碼:A
doi:10.3969/j.issn.1671-6833.2015.02.022
文章編號:1671-6833(2015)02-0099-06
作者簡介:廖平(1964-),男,江西樟樹人,中南大學(xué)教授,博士,主要研究方向:機電一體化和計算機測控技術(shù).
收稿日期:2014-06-03;
修訂日期:2014-09-06