亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        用于白車身檢測的測量控制系統(tǒng)設計

        2016-05-14 11:07:05李正輝郭寅張洪彬張賓
        計算機應用 2016年5期
        關鍵詞:數(shù)據(jù)安全

        李正輝 郭寅 張洪彬 張賓

        摘要:為實現(xiàn)白車身在線檢測站中測量設備的統(tǒng)一管理與遠程通信,提高測量系統(tǒng)的工作效率,設計了一種用于白車身檢測的測量控制系統(tǒng)。采用STM32F407芯片為核心并移植μC/OSⅡ和LwIP,并搭建 Web Server實現(xiàn)遠程通信;建立了多線程任務,實現(xiàn)串口、網(wǎng)口和USB之間的信息交互;分析了數(shù)據(jù)路由轉發(fā)過程中存在的數(shù)據(jù)安全性問題,就通信過程中丟包現(xiàn)象展開討論,并提出解決方案;采用二維歸一化灰度互相關法處理圖像的二維定位,提高了處理速度。實驗結果表明,該系統(tǒng)能夠提供遠程通信功能,降低成本,且提高了設備管理的效率。

        關鍵詞:嵌入式Web;μC/OSⅡ;數(shù)據(jù)安全;模板匹配

        中圖分類號:TP274.2 文獻標志碼:A

        Abstract:In order to achieve unified management and remote communication of measuring equipment in car bodyinwhite online visual inspection station, a measurement and control system for the car bodyinwhite detection was designed to improve the working efficiency. Using STM32F407 as the core, μC/OSⅡ and LwIP were transplanted to build a Web server, and the Web server was set up to realize remote communication. Multithreaded tasks were established to achieve the information interaction between serial port and net port. By analyzing the data security issue in the process of datas routing and discussing the phenomenon of packet loss on transmitting, a solution was proposed. 2D normalized crosscorrelation method was used to realize the image 2D positioning, and enhome the processing speed. The experimental results show that the system can provide remote communication function, reduce the cost, and improve the efficiency of equipment management.

        Key words:embedded Web; μC/OSⅡ; data security; template matching

        0 引言

        白車身在線檢測站作為車身在線生產的檢測環(huán)節(jié),基于視覺檢測技術對白車身的關鍵部位的點、棱、面及功能尺寸進行測量,具有高精度且非接觸的特點。檢測站內部測量設備均通過測量工控機進行統(tǒng)一控制,對系統(tǒng)可靠的通信控制提出了很高的要求,實現(xiàn)系統(tǒng)的監(jiān)控管理勢在必行[1-2]。目前,國內現(xiàn)有系統(tǒng)的測量控制采取串行集中式處理模式,但其通信距離短,檢測系統(tǒng)的通信控制須通過現(xiàn)場的工控機才能完成,對檢測站的遠程通信成為一種迫切需求;隨著汽車產量的提高,工控機主要處理和分析測量數(shù)據(jù),作為圖像處理或其他用途勢必會降低其工作效率;工控機通過分配I/O口對設備進行控制,傳感器輸出的視頻信號進入圖像采集卡,再由工控機處理,主機插卡包較多,導致現(xiàn)場布線復雜、故障率偏高、工作效率不高,且擴展能力差,所以檢測站更高效的運行需要尋求一種新的方式。

        隨著互聯(lián)網(wǎng)技術的廣泛應用使得各種設備的數(shù)據(jù)通過以太網(wǎng)傳輸,其通信速度快、通信距離不受限制、組網(wǎng)靈活、管理高效。將現(xiàn)有的設備集中起來并接入以太網(wǎng),將來自網(wǎng)絡的數(shù)據(jù)經過TCP/IP協(xié)議解析后發(fā)往各個設備;或將各個設備發(fā)來的數(shù)據(jù)經過TCP/IP協(xié)議打包發(fā)往遠程客戶端[3]。采用灰度模板匹配算法分析和處理圖像[4],得到圖像坐標信息后通過以太網(wǎng)傳給工控機,代替工控機完成測量環(huán)節(jié)。該系統(tǒng)集測量控制于一身,其成本低、故障率低,且管理高效。

        1 總體方案設計

        白車身測量控制系統(tǒng)包括多個視覺傳感器和傳感器微控制器,其中視覺傳感器和微控器共同組成串行設備作為圖像采集單元掛接在測量控制盒上,采用RS485作為系統(tǒng)通信總線實現(xiàn)測量信號與控制信號的傳輸。

        本文設計的測量控制系統(tǒng)采用分布式系統(tǒng)處理方式,提供4路RS485串行接口,1路10M/100M以太網(wǎng)接口,1路B5Pin型的USB接口。遠程客戶端以網(wǎng)線接入測控系統(tǒng)的以太網(wǎng)接口實現(xiàn)連接,近程控制接口為USB接口??蛻舳耸强梢赃B入以太網(wǎng)的遠程PC機,用戶不用安裝任何專用軟件,利用測量控制系統(tǒng)中的Web Server,在瀏覽器輸入系統(tǒng)的IP地址就可以調出Web界面來對系統(tǒng)進行遠程配置和通信[5]??傮w來看,系統(tǒng)由集中式處理方式變?yōu)榉植际教幚矸绞?,具有?yōu)良的可擴展性。其總體結構框架如圖1所示。

        2 測量控制系統(tǒng)設計

        本系統(tǒng)主要分為通信控制環(huán)節(jié)和測量環(huán)節(jié)。通信控制環(huán)節(jié)主要實現(xiàn)數(shù)據(jù)傳輸和控制信號的收發(fā),并保證傳輸收發(fā)過程中的安全性;測量環(huán)節(jié)主要基于模板匹配算法,處理采集的圖像后得出結果,最終傳回工控機完成測量環(huán)節(jié)。

        2.1 硬件設計

        MCU采用高性能微處理器CortexM4芯片STM32F407,以168MHz高速運行時具有高達210DMIPS處理能力,硬件接口資源豐富,能夠滿足系統(tǒng)的要求;網(wǎng)口模塊與串口模塊作為系統(tǒng)的通信部分,共同實現(xiàn)測量設備與遠程客戶端的通信控制環(huán)節(jié)和測量環(huán)節(jié)中數(shù)據(jù)及指令的傳輸;選用USB2.0規(guī)范的B5Pin型接口作為近距離調試接口,存儲芯片(E2PROM)采用ATMEL公司的AT24C04,主要存儲配置階段的數(shù)據(jù)和標志位。

        硬件系統(tǒng)設計如圖2所示。

        2.2 通信控制環(huán)節(jié)設計

        本系統(tǒng)的通信控制環(huán)節(jié)中,遠程配置及監(jiān)控依靠網(wǎng)口通信完成,近程控制通過USB通信實現(xiàn)。為了保證系統(tǒng)通信時的可靠性和實時性,對本系統(tǒng)植入μC/OSⅡ操作系統(tǒng)提供任務調度機制。同時考慮到嵌入式系統(tǒng)資源相當寶貴,選用LwIP(Light Weight IP)作為TCP/IP協(xié)議棧移植到該系統(tǒng)中。LwIP實現(xiàn)的重點是在保持了TCP/IP協(xié)議主要功能的基礎上減少對RAM的占用,是一種輕量級IP協(xié)議,適合在一般的嵌入式系統(tǒng)中使用[6]。本系統(tǒng)的通信控制環(huán)節(jié)設計分為兩個主要部分:遠程參數(shù)配置和數(shù)據(jù)轉發(fā)機制。

        2.2.1 遠程參數(shù)配置

        為實現(xiàn)客戶端對系統(tǒng)參數(shù)的遠程配置,需采用動態(tài)網(wǎng)頁技術。目前,能實現(xiàn)動態(tài)網(wǎng)頁技術的有CGI(Common Gateway Interface)、ASP、PHP和JSP等。由于ASP、PHP、JSP等技術需要依賴相應的語言支持,而CGI程序可用任何語言編寫,且沒有和任何特定的服務器結構聯(lián)系在一起??紤]到本系統(tǒng)編程語言限制、資源有限等因素,選用CGI技術[7-10]。本文采用Httpd Server作為嵌入式Web Server,在μC/OSⅡ嵌入式操作系統(tǒng)中移植LwIP的基礎上,添加Httpd Server的源代碼,CGI工作流程如圖3所示。

        2.2.2 數(shù)據(jù)轉發(fā)機制

        本系統(tǒng)參考了靜態(tài)路由表的工作機制[11],并基于Modbus總線協(xié)議規(guī)定消息幀中包含目標設備的地址,將這些地址位分配給各個串口,配置串口號對應地址位的路由表。為保證數(shù)據(jù)的正確性和完整性,消息幀的末位校驗采用循環(huán)冗余碼校驗(Cyclic Redundancy Check, CRC)方式,根據(jù)生成的CRC16校驗碼多項式可以計算得到一個16位的二進制數(shù)作為校驗碼附在幀結尾處。發(fā)送方在發(fā)送了帶有校驗碼的指令后,接收方會通過該多項式來驗證收到的CRC16校驗碼,當接收到的校驗位與計算得到的校驗位不一致時表明數(shù)據(jù)錯誤,需要提醒主機重發(fā),提高了數(shù)據(jù)的安全性和識別錯誤的可靠性。其消息幀的幀格式如表1所示。

        傳統(tǒng)的控制系統(tǒng)中消息傳輸路徑是固定的,一旦加入新的測量設備,需重新修改下位機程序,系統(tǒng)調整不靈活。本文采用CGI動態(tài)網(wǎng)頁技術配置路由表,將預先分配好的設備地址位并存于E2PROM中,當有數(shù)據(jù)要轉發(fā)時要先讀取E2PROM中的地址位,判斷該地址位所對應的串口號,再發(fā)往目標串口,實現(xiàn)數(shù)據(jù)的路由轉發(fā)。數(shù)據(jù)路由轉發(fā)流程如圖4所示。

        本文采用消息隊列實現(xiàn)不同任務間的通信。對于通信過程中,主要會出現(xiàn)兩種類型的數(shù)據(jù)丟包問題。假設當任務1在t1時刻向任務2發(fā)送msg1,但由于某些特殊原因使得任務2接收延時,這時在t2時刻任務1向任務2發(fā)送了msg2,那么msg1就可能被msg2覆蓋,致使msg1丟失,這是由通信延遲造成的數(shù)據(jù)丟失問題[12]。

        為解決上述數(shù)據(jù)丟失問題,在原有消息隊列通信程序的基礎上加入判斷機制,即任務1在發(fā)送數(shù)據(jù)且任務2接收數(shù)據(jù)后需判斷接收標志位是否為0才能發(fā)送下一包數(shù)據(jù)。采用共享全局變量作為判斷標志位,與信號量和郵箱相比更加快捷有效,其通信過程如圖5所示。在標志位判斷及發(fā)送接收數(shù)據(jù)程序段的兩端需要加入OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL(),這兩句代碼之間的程序是不可以被系統(tǒng)的中斷打斷或者進行任務切換的,對當前程序段加鎖,確保變量在判斷時不被其他任務或中斷改變。

        第二種數(shù)據(jù)丟包問題發(fā)生在速率非對等的數(shù)據(jù)傳輸過程中,將在后文中進行討論。

        3 測量環(huán)節(jié)灰度模板匹配算法

        測量控制系統(tǒng)中的測量環(huán)節(jié)采用灰度模板匹配的方法對采集圖像進行處理,得到圖像特征的位置信息后通過以太網(wǎng)打包發(fā)送給工控機,完成系統(tǒng)的測量環(huán)節(jié)。

        模板匹配過程中的匹配精度影響著對圖片坐標信息的準確定位,為了準確得到圖片特征的二維信息,匹配算法采用去均值二維歸一化灰度互相關法作為相似性測度[13-14]。如圖6所示,假設用行數(shù)*列數(shù)=m*n的模板圖像T去匹配原始圖像D,定義歸一化灰度互相關系數(shù)ρ(u,v),如式(1)所示:

        4 系統(tǒng)測試

        4.1 消息指令丟包率實驗

        針對第1類數(shù)據(jù)丟包問題,修改延時函數(shù)OSTimeDly()使得串口任務每500ms向消息隊列申請消息,網(wǎng)口任務每300ms向消息隊列發(fā)送消息來模擬數(shù)據(jù)接收任務的延遲。傳統(tǒng)程序和優(yōu)化程序的對比如表2所示,沒有加入判斷機制的程序發(fā)送的msg3和msg6分別覆蓋了msg2和msg5,導致了msg2和msg5數(shù)據(jù)的丟失。而修改后的程序在接收msg2和msg5時進行了標志位判斷,只有當串口任務成功接收消息后,網(wǎng)口任務才能夠繼續(xù)發(fā)送數(shù)據(jù),這樣保證了數(shù)據(jù)的安全性。

        5 結語

        本文設計了一種應用在白車身檢測中的智能測量控制系統(tǒng),在μC/OSⅡ操作系統(tǒng)和LwIP協(xié)議棧的支持下,搭建Web Server,實現(xiàn)遠程通信;定義協(xié)議的CRC16校驗和多任務間通信的數(shù)據(jù)接收判斷機制,保證了數(shù)據(jù)收發(fā)的安全性;采用基于二維歸一化灰度互相關法的模板匹配算法對圖像特征進行二維定位;最后完成系統(tǒng)設計的具體方案并在白車身在線檢測站成功運用。實驗表明,本系統(tǒng)提高了工作效率,減小了故障率,且易于維護,為搭建白車身在線測量檢測站測量控制平臺打下基礎。

        參考文獻:

        [1] 邾繼貴, 楊學友, 葉聲華. 車身三維尺寸視覺檢測及其最新進展[J]. 汽車工藝與材料, 2002(3): 22-25.(ZHU J G, YANG X Y, YE S H. Body threedimensional visual detection and latest progress[J]. Automobile Technology & Material, 2002(3): 22-25.)

        [2] 劉玥, 林嘉睿, 劉濤, 等. 白車身視覺檢測系統(tǒng)中多類型傳感器全局校準技術[J]. 計量學報, 2014, 35(3): 204-209. (LIU Y, LIN J R, LIU T, et al. Multisensor global calibration technology of vision sensor in car bodyinwhite visual measurement system[J]. Acta Metrologica Sinica, 2014, 35(3): 204-209.)

        [3] 李偉, 余森. 使用輕便網(wǎng)絡互連協(xié)議的嵌入式串口服務器[J]. 計算機系統(tǒng)應用, 2015, 24(9): 244-247. (LI W, YU S. Embedded Ethernet serial server using lightweight IP stack[J]. Computer Systems Applications, 2015, 24(9): 244-247.)

        [4] 張青濤, 楊學友, 劉濤, 等. 基于快速模板匹配的智能視覺傳感器設計[J]. 傳感技術學報, 2013, 26(8): 1039-1044.(ZHANG Q T, YANG X Y, LIU T, et al. Design of a smart visual sensor based on fast template matching[J]. Chinese Journal of Sensors and Actuators, 2013, 26(8): 1039-1044.)

        [5] 謝仕義, 徐兵. 嵌入式Web服務器的設計及CGI實現(xiàn)[J]. 計算機工程與設計, 2007, 28(7): 1598-1600.(XIE S Y, XU B. Design of embedded Web server and its implementation of CGI[J]. Computer Engineering and Design, 2007, 28(7): 1598-1600.)

        [6] 肖利平. 基于LWIP的嵌入式串口服務器的設計與實現(xiàn)[J]. 電子科技, 2009, 22(5):11-13.(XIAO L P. Design and realization of an embedded serial server based on LWIP stack[J]. Electronic Science and Technology, 2009, 22(5): 11-13.)

        [7] 潘琢金, 王秋實. 嵌入式Web服務器中動態(tài)Web技術的研究[J]. 計算機工程與設計, 2010, 31(18): 3975-3978.(PAN Z J, WANG Q S. Study on dynamic Web technique in embedded Web server[J]. Computer Engineering and Design, 2010, 31(18):3975-3978.)

        [8] 周曼麗, 姜文剛. 基于嵌入式Web服務器的植物工廠遠程監(jiān)控系統(tǒng)研究與實現(xiàn)[J]. 中國農機化, 2011(5): 90-95. (ZHOU M L, JIANG W G. Research and implementation of remote monitoring system for plant factory based on embedded Web server[J]. Chinese Agricultural Mechanization, 2011(5): 90-95.)

        [9] 馬亮, 滕光輝, 李志忠. 嵌入式Web服務器在蛋雞舍網(wǎng)絡環(huán)境監(jiān)測系統(tǒng)中的應用[J]. 中國農業(yè)大學學報, 2006, 11(3): 88-92.(MA L, TENG G H, LI Z Z. Application of embedded Web server to environmental information monitoring system for laying house[J]. Journal of China Agricultural University, 2006, 11(3): 88-92.)

        [10] 翟玉石. 基于嵌入式Web的無線視頻監(jiān)控系統(tǒng)的研究與實現(xiàn)[J]. 吉林省教育學院學報, 2014, 30(11): 151-152. (ZHAI Y S. Research and implementation of wireless video surveillance system based on embedded Web[J]. Journal of Educational Institute of Jilin Province, 2014, 30(11): 151-152.)

        [11] 宋麗靜. 網(wǎng)絡模擬中本地路由策略的研究與優(yōu)化[D]. 哈爾濱: 哈爾濱工業(yè)大學, 2010. (SONG L J. Research and optimization of local route strategy in network simulation[D]. Harbin: Harbin Institute of Technology, 2010.)

        [12] 曾蜀芳, 郭兵, 沈燕. μC/OSⅡ中消息隊列通信的數(shù)據(jù)安全問題[J]. 計算機技術與發(fā)展, 2009, 19(8): 151-154. (ZENG S F, GUO B, SHEN Y. Data security of message queue communication in μC/OSⅡ[J]. Computer Technology and Development, 2009, 19(8): 151-154.)

        [13] 高晶, 孫繼銀, 劉婧. 基于鄰域灰度信息的Hausdorff距離圖像匹配方法[J]. 計算機應用, 2011, 31(3): 741-744.(GAO J, SUN J Y, LIU J. Image matching method based on normalized grayscale variance Hausdorff distance[J]. Journal of Computer Applications, 2011, 31(3): 741-744.)

        [14] 劉毅飛, 張旭明, 丁明躍. 歸一化互相關灰度圖相匹配的多核信號處理器實現(xiàn)[J]. 計算機應用, 2011, 31(12): 3334-3336. (LIU Y F, ZHANG X M, DING M Y. Multicore digital signal processor implementation of normalized crosscorrelation image matching[J]. Journal of Computer Applications, 2011, 31(12): 3334-3336.)

        [15] 金勇俊, 李言俊, 張科. 一種透視變換圖像金字塔匹配改進算法[J]. 計算機工程與應用, 2007, 43(24): 78-80. (JIN Y J, LI Y J, ZHANG K. Improve perspective transformation image pyramid registration method[J]. Computer Engineering and Applications, 2007, 43(24): 78-80.)

        猜你喜歡
        數(shù)據(jù)安全
        高速公路ETC用戶隱私數(shù)據(jù)安全保護策略
        我國5G數(shù)據(jù)安全保護供給不足,“四步”拉動產業(yè)發(fā)展
        云計算中基于用戶隱私的數(shù)據(jù)安全保護方法
        電子制作(2019年14期)2019-08-20 05:43:42
        建立激勵相容機制保護數(shù)據(jù)安全
        當代貴州(2018年21期)2018-08-29 00:47:20
        大數(shù)據(jù)云計算環(huán)境下的數(shù)據(jù)安全
        電子制作(2017年20期)2017-04-26 06:57:48
        大數(shù)據(jù)安全和隱私保護技術架構研究
        實時數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全采集方案
        電信科學(2016年10期)2016-11-23 05:12:00
        云環(huán)境中數(shù)據(jù)安全去重研究進展
        通信學報(2016年11期)2016-08-16 03:20:49
        數(shù)據(jù)安全重刪系統(tǒng)與關鍵技術研究
        大數(shù)據(jù)安全搜索與共享
        国产精品主播在线一区二区| 97久久久久国产精品嫩草影院| 人人妻人人澡人人爽精品欧美| 亚洲国产成人精品激情| 成人全部免费的a毛片在线看| 久久婷婷五月综合色高清| 欧美国产精品久久久乱码| 国产AV无码一区精品天堂| 91中文字幕精品一区二区| 色视频网站一区二区三区| 久久久久人妻精品一区蜜桃| 国产亚洲精品成人无码精品网站| 蜜桃视频网站在线免费观看| 亚洲国产色一区二区三区| 精品久久欧美熟妇www| av无码天一区二区一三区| 日本岛国视频在线观看一区二区 | 欧美日韩一二三区高在线| 国产精品久久av色婷婷网站| 国产精品久久久久久福利| 精品人体无码一区二区三区| 国产一区二区三区高清视频| 成人av蜜桃在线观看| 国产白袜脚足j棉袜在线观看| 国产成人影院一区二区| 国产熟女乱综合一区二区三区| av日韩一区二区三区四区| 少妇愉情理伦片丰满丰满午夜 | 精品国产人妻一区二区三区| 日韩欧美第一区二区三区| 丝袜美腿一区在线观看| 成熟丰满熟妇av无码区| 国产欧美日韩视频一区二区三区| 亚洲国产日韩av一区二区| 亚洲熟妇自偷自拍另类| 色先锋av资源中文字幕| 国产视频最新| 亚洲国产日韩一区二区三区四区 | 男女激情视频网站免费在线| 精品国内在视频线2019| 在线视频这里只有精品|