丁承君+李宗奎+朱雪宏+馮玉伯+齊春輝
摘 要: 為實現鋼筋彎箍機制造商對設備的遠程監控以及提高維修和管理效率,設計了一套基于GPRS的智能彎箍機檢測控制系統。以STM32F103RCT6單片機為主芯片,采集現場溫濕度、主軸加速度以及設備PLC的相關數據,并通過GPRS模塊W801G把數據傳遞給監控客戶端。管理人員可通過監控客戶端的上位機觀測到遠程終端的信息并對其進行控制,其中監控客戶端的上位機使用LabVIEW開發。測試結果表明,該系統運行正常,數據傳輸可靠,能夠滿足對彎箍機進行遠程檢測控制的要求。
關鍵詞: 彎箍機; GPRS; 監控客戶端; LabVIEW; 智能彎箍機; 檢測控制系統
中圖分類號: TN876?34; TP277 文獻標識碼: A 文章編號: 1004?373X(2018)05?0159?04
Abstract: In order to realize the remote monitoring of the equipment and improve the efficiency of maintenance and ma?nagement, a GPRS?based intelligent detection control system of hoop?bending machine was designed. The STM32F103RCT6 is taken as the main chip to collect the site temperature and humidity, principal?axis acceleration and related data of the PLC, and transmit the data to the monitoring client through the GPRS module W801G. Managers can monitor and control the information of the remote terminal through the monitoring client′s upper computer developed by LabVIEW. The test results show that the system has normal operation and reliable data transmission, and can meet the requirements of the hoop?bending machine for remote detection control.
Keywords: hoop?bending machine; GPRS; monitoring client; LabVIEW; intelligent hoop?bending machine; detection control system
隨著現代社會城市化的快速發展,各種形狀的鋼筋制品在建筑行業中得到了廣泛的應用,需求量越來越大[1?3]。彎箍機作為實現鋼筋加工成型的主要設備,需求量也因此隨之增高[4]。世界經濟一體化和企業全球化的快速發展使得彎箍機制造商的設備遍布在世界各個角落,這樣就給彎箍機制造商帶來了維修效率的挑戰,設備一旦發生故障,維修人員則需要到設備現場檢測維修,這樣就使制造商的維修成本居高不下,并且維修效率低下,對彎箍機制造商來講,如果不能及時對設備進行維修,將最終導致企業降低客戶滿意度,進而失去市場占有率[5]。而對彎箍機客戶來講,設備的可靠性和可維護性直接影響到企業的生產加工,如果設備發生故障卻得不到及時維修,將極大地影響企業經濟效益[5?6]。針對這一現狀,本文結合單片機技術和GPRS技術設計了一套智能彎箍機檢測控制系統,以便實現制造商對彎箍機的遠程檢測控制,提高維修效率。
1 系統整體架構
檢測控制系統主要由遠程終端、通信網絡和監控客戶端三部分組成,系統硬件架構圖如圖1所示,遠程終端主要負責對現場溫濕度、加速度、GPS等傳感器以及PLC的數據進行采集并根據監控客戶端命令監控現場彎箍機;通信網絡包括GPRS網絡和Internet網絡,采集到的數據通過GPRS模塊發送到GPRS網絡,然后再轉到Internet網絡,最終到達監控客戶端;監控客戶端負責把接收到的數據在上位機上顯示,實現系統的數據監控、地圖顯示、操作日志查詢、報警顯示等功能。
2 系統硬件設計
遠程終端包括STM32微處理器、GPRS通信模塊、GPS模塊、傳感器和PLC等主要模塊,如圖2所示為遠程終端的結構示意圖,GPRS模塊自帶天線接口和SIM接口。本系統以STM32F103RCT6嵌入式處理器為核心對現場溫濕度、加速度、GPS等傳感器的數據進行采集以及對PLC進行數據通信和控制,其中PLC是控制彎箍機的邏輯控制器,處理器自帶的SPI Flash模塊用于數據存儲,現場顯示部分由觸摸屏實現,現場數據通過GPRS無線模塊W801G傳輸到遠程監控客戶端。
2.1 微處理器模塊
遠程終端采用STM32F103RCT6作為微處理器,它是ST公司生產的一款低成本、低功耗、高性能的32位單片機[7],采用ARM V7架構,具有優異的實時性能,84個中斷,16級可編程優先級,并且所有的引腳都可以作為中斷輸入,工作溫度范圍為-40~85 ℃,工作電源為DC 3.3~5 V。微處理器對現場溫濕度、加速度、GPS和PLC的數據采集后進行解碼,然后通過GPRS模塊把數據發送到遠程監控客戶端實現遠程檢測控制。
2.2 PLC
遠程彎箍機的控制器采用匯川H2U?2416PLC,具有24點輸入,16點輸出,輸入電壓為AC 220 V,包含兩個獨立物理串行通信口,分別命名為COM0和COM1。COM0具有編程、監控功能,若需要也可由用戶定義為其他功能,COM1功能完全由用戶自由定義。COM0硬件為標準RS 485和RS 422,兩者兼容,接口端子為8孔鼠標頭母座。COM1硬件為RS 485,接口為接線端子,在本系統中PLC與處理器采用RS 485協議進行數據通信。此PLC具有體積小、調試方便、成本低等優勢,滿足對彎箍機控制的需求。endprint
2.3 傳感器
遠程終端上連接了1個溫濕度傳感器和2個加速度傳感器。溫濕度傳感器使用DHT11模塊,通信方式采用串行通信(單線雙向)。具有體積小、硬件開銷低、抗干擾能力強、精度高等特點,溫度測量范圍為0~50 ℃,測量誤差±2 ℃;濕度測量范圍為20%~95%(0~50 ℃范圍),濕度測量誤差為±5%,工作電源為DV 3.3~5 V。加速度傳感器用來檢測彎箍機中心軸振動頻率,采用GY?9250模塊,陀螺儀范圍為2 000 (°)/s,加速度范圍為磁場范圍為±4 800 μT,與處理器連接采用I2C通信協議。
2.4 GPRS模塊
GPRS模塊采用北京天同誠業科技有限公司的W801G模塊,圖3是W801G模塊與STM32單片機的連接圖。W801G模塊與微處理器模塊通過串口相連,W801G模塊的TXD1和RXD1管腳分別用于發送和接收數據。此外,W801G模塊還提供一個網絡狀態指示接口,LCDBL_LED引腳的輸出脈沖信號用于控制LED 燈,作為當前網絡連接狀態的指示。
3 軟件設計
3.1 遠程終端軟件設計
遠程終端工作流程圖如圖4所示,系統上電后STM32和GPRS模塊首先初始化,然后等待監控客戶端上位機配置參數發起連接,成功連接后,系統進入數據傳輸模式,管理人員在監控客戶端發出指令,經GPRS模塊傳給STM32,依據指令進行相應的數據采集或是執行機構的控制;當采集到數據后,將數據再經GPRS模塊反饋給監控客戶端,期間如果監控客戶端關閉上位機程序,則斷開連接。
3.1.1 串口初始化
STM32和GPRS通信模塊采用串口相連,將采集到的數據發往監控客戶端,數據在串口中的傳輸都是以幀的形式進行,起始位為1位,數據位為8位,停止位1位,波特率為9 600 b/s。下面是設置串口初始化的主要程序:
void uart_init(u32 pclk2,u32 bound)
{
float temp;
u16 mantissa;
u16 fraction;
temp=(float)(pclk2*1000000)/(bound*16);
//得到USARTDIV
mantissa=temp; //得到整數部分
fraction=(temp?mantissa)*16; //得到小數部分
mantissa<<=4;
mantissa+=fraction;
RCC?>APB2ENR|=1<<2; //使能PORTA口時鐘
RCC?>APB2ENR|=1<<14; //使能串口時鐘
GPIOA?>CRH&=0XFFFFF00F; //I/O狀態設置
GPIOA?>CRH|=0X000008B0; //I/O狀態設置
RCC?>APB2RSTR|=1<<14; //復位串口1
RCC?>APB2RSTR&=~(1<<14); //停止復位
//波特率設置
USART1?>BRR=mantissa; //波特率設置
USART1?>CR1|=0X200C; //1位停止,無校驗位
#if EN_USART1_RX //如果使能了接收
//使能接收中斷
USART1?>CR1|=1<<8; //PE中斷使能
USART1?>CR1|=1<<5; //接收緩沖區非空中斷使能
MY_NVIC_Init(3,3,USART1_IRQChannel,2);
//組2,最低優先級
#endif
}
3.1.2 傳感器數據采集
在遠程現場,STM32主要采集現場的溫濕度和主軸振動頻率,當監控客戶端下達采集指令時,通過GPRS模塊傳達給STM32,STM32對指令進行分析后采集數據,以溫濕度傳感器為例,下面是采集數據的主要程序:
while(1)
{
if(t%10==0) //每100 ms讀取一次
{
DHT11_Read_Data(&temperature,&humidity);
//讀取溫濕度值
LCD_ShowNum(60+40,150,temperature,2,16); //讀取溫度
LCD_ShowNum(60+40,170,humidity,2,16); //讀取濕度
}
delay_ms(10);
}
3.2 監控客戶端上位機軟件設計
監控客戶端的上位機界面采用NI公司的LabVIEW軟件設計,LabVIEW提供很多外觀和現實儀器(如示波器、萬用表)類似的控件,可方便地創建用戶界面,監控客戶端畫面中帶有使用PLC型號,可以讓操作人員更直觀地了解到現場使用設備信號,及時針對不同型號制定不同的管理方案,便于監控人員使用[8?9]。監控客戶端用于處理遠程終端上傳的數據,分析各項數據是否正常,并根據分析結果做出回應并下傳指令,完成遠程監控的功能。上位機軟件的功能模塊如圖5所示。
系統功能設計主要體現在以下幾個方面:
1) 數據監控和讀取GPS。讀取PLC以及傳感器的數據并在上位機界面顯示,便于分析現場情況。針對設備故障問題,管理人員在上位機中修改PLC的數據,以便廠家遠程解決問題;考慮到制造商想要方便地查看各設備的分布情況,系統還采集GPS定位信息,并在上位機上顯示地圖分布,方便廠家做出戰略調整。endprint
2) 用戶管理功能。考慮到系統的安全性,上位機需要輸入正確的用戶名和密碼才能登錄,根據權限使用人員分為操作員和管理員,操作員只能夠對遠程設備實施檢測控制維護等功能;而管理員比操作員多了增刪用戶、更改用戶權限和密碼的功能,這樣就避免了非權限人員對系統進行的操作,保證了系統的安全運行,方便管理。
3) 系統報警功能。在連接某個設備后,如若有報警,會立即在上位機中顯示報警指示燈,并且會彈出報警提示框提示報警的信息,還可以查看報警記錄,便于廠家分析報警原因。
4) 設備管理數據庫。在上位機中建立設備管理數據庫,當發出設備以及更換設備等操作時,管理人員都要對設備使用進行記錄從而做到設備檔案詳細,便于處理設備維修及設備保修期問題。
5) 日志管理。系統采取全面的日志管理機制。對數據的每次操作,都將詳細記錄操作時間、操作者以及進行的操作等信息,操作及其對象將被記錄在操作日志數據庫中。日志記錄可以全部或按條件部分進行顯示與瀏覽,以方便管理人員查看分析。
4 測 試
管理人員通過監控客戶端上位機設置選擇需要連接的設備,通過GPRS網絡與遠程設備通信,將采集到的數據上傳到監控客戶端并實時顯示,圖6為監控客戶端實時檢測到彎箍機PLC的狀態圖,測試結果證明系統能夠有效地完成數據傳輸,實現了管理人員遠程登錄檢測控制彎箍機的功能,能夠達到設計要求。
5 結 論
本文提出一套基于GPRS的智能彎箍機檢測控制系統,遠程終端采用STM32單片機進行數據信息采集,通過GPRS網絡傳輸到監控客戶端,使管理人員可隨時查看彎箍機的運行狀態,不受設備安裝距離的影響,并進行設備故障診斷分析和維護。
本系統對于國民經濟而言,可加強我國制造業在全球化市場上的競爭力,對我國裝備制造業的發展具有重要意義。本系統已經在建科機械(天津)股份有限公司批量使用,實際效果表明,該系統功能正常,運行可靠,滿足彎箍機遠程監控的需要,對于以后升級3G/4G系統具有參考意義。
參考文獻
[1] 王良文,沈曉濱,潘春梅,等.國產鋼筋彎曲機的技術現狀與改良方向[J].鄭州輕工業學院學報(自然科學版),2010,25(4):37?40.
WANG Liangwen, SHEN Xiaobin, PAN Chunmei, et al. The technical status and improvement direction of the domestic steel bar bending machine [J]. Journal of Zhengzhou University of Light Industry (natural science edition), 2010, 25(4): 37?40.
[2] 山云霄,朱振杰.U型管自動彎曲機的設計[J].現代制造技術與裝備,2010(1):19?21.
SHAN Yunxiao, ZHU Zhenjie. Design of U tube automatic bending machine [J]. Modern manufacturing technology and equipment, 2010(1): 19?21.
[3] 楊飛虎.基于Windows CE的彎箍機數控系統研究[D].濟南:山東大學,2012.
YANG Feihu. Research on CNC system of hoop machine based on Windows CE [D]. Jinan: Shandong University, 2012.
[4] 劉樂. 5/12全自動鋼筋彎箍機數控系統的設計與實現[D].秦皇島:燕山大學,2011.
LIU Le. Design and implementation of 5/12 fully automatic steel bar bending machine NC system [D]. Qinhuangdao: Yanshan University, 2011.
[5] 王海.制造裝備遠程監控故障診斷系統研究[D].沈陽:東北大學,2012.
WANG Hai. Research on remote monitoring and fault diagnosis system for manufacturing equipment [D]. Shenyang: Northeas?tern University, 2012.
[6] 趙鵬飛.基于LabVIEW的齒輪故障診斷系統設計[D].太原:中北大學,2016.
ZHAO Pengfei. Design of gear fault diagnosis system based on LabVIEW [D]. Taiyuan: North Central University, 2016.
[7] 張衛華,馬孝義.基于STM32的灌區圖像采集終端的研究[J].農機化研究,2013(4):191?194.
ZHANG Weihua, MA Xiaoyi. Research on STM32 based image acquisition terminal in irrigated area [J]. Research on agricultural mechanization, 2013(4): 191?194.
[8] 陳錫輝,張銀鴻.LabVIEW 8.20程序設計從入門到精通[M].北京:清華大學出版社,2008.
CHEN Xihui, ZHANG Yinhong. LabVIEW 8.20 program design from the introductory to the proficient [M]. Beijing: Tsinghua University Press, 2008.
[9] 陳樹學,劉萱.LabVIEW寶典[M].北京:電子工業出版社,2011.
CHEN Shuxue, LIU Xuan. LabVIEW [M]. Beijing: Electronic Industry Press, 2011.endprint