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

        ?

        PROFINET通信在玻璃檢測(cè)定位系統(tǒng)中的應(yīng)用

        2021-09-08 07:54:16雷偉達(dá)
        關(guān)鍵詞:板卡實(shí)時(shí)性激光器

        雷偉達(dá),李 丹,張 然

        (安徽工業(yè)大學(xué)電氣與信息工程學(xué)院,安徽馬鞍山 243032)

        玻璃檢測(cè)定位系統(tǒng)被用于激光精密切割打孔的玻璃生產(chǎn)工藝中,完成待加工玻璃與加工器具(激光器)之間相對(duì)位置的確定。隨著市場(chǎng)對(duì)產(chǎn)品精度與生產(chǎn)效率要求的提高,工業(yè)現(xiàn)場(chǎng)對(duì)玻璃檢測(cè)定位系統(tǒng)的性能提出了更高的要求。通信方案直接影響玻璃檢測(cè)定位系統(tǒng)的性能,高效的通信方案對(duì)玻璃工業(yè)生產(chǎn)有重要意義。黎水平等設(shè)計(jì)的以AVR 單片機(jī)為主控單元的玻璃打孔控制系統(tǒng)在數(shù)控機(jī)床上表現(xiàn)良好,但其通信為簡(jiǎn)單的串口通信,在復(fù)雜的大型工業(yè)現(xiàn)場(chǎng)中難以滿足性能要求。李青等采用伺服電機(jī)定位加激光測(cè)距傳感器的方法實(shí)現(xiàn)了液晶玻璃的高精度定位,但其對(duì)玻璃初始位置要求高且無(wú)法應(yīng)用于大面積的玻璃檢測(cè)定位。工業(yè)現(xiàn)場(chǎng)中,常使用圖像處理功能強(qiáng)大的LabVIEW(laboratory virtual instrument engineering workbench)作為上位機(jī)軟件處理獲取的圖片信息,徐紅英等利用LabVIEW 搭建功能測(cè)試系統(tǒng),并采用高效穩(wěn)定的PROFINET通信構(gòu)建物聯(lián)網(wǎng)系統(tǒng),但其采用的是高昂的NI 模塊。隨著工業(yè)4.0概念的普及,玻璃檢測(cè)定位的現(xiàn)場(chǎng)總線需并入其他總線以實(shí)現(xiàn)現(xiàn)場(chǎng)一體化控制的要求。PROFINET 是一種由PROFIBUS 國(guó)際組織(PROFIBUS international,PI)推出的新一代針對(duì)開(kāi)放式工業(yè)、基于工業(yè)以太網(wǎng)技術(shù)的自動(dòng)化總線標(biāo)準(zhǔn),可完全兼容工業(yè)以太網(wǎng)和現(xiàn)有的現(xiàn)場(chǎng)總線(如PROFIBUS)技術(shù),以實(shí)時(shí)性高的特點(diǎn)實(shí)現(xiàn)通信網(wǎng)絡(luò)的一線到底,是未來(lái)工業(yè)現(xiàn)場(chǎng)總線技術(shù)發(fā)展的趨勢(shì)。陸嘯龍等認(rèn)為,高性價(jià)比的PROFINET總線通信有望成為玻璃檢測(cè)定位中通信的最佳選擇。鑒于此,結(jié)合PROFINET 通信原理,設(shè)計(jì)玻璃檢測(cè)定位系統(tǒng),使用第三方板卡通過(guò)調(diào)用動(dòng)態(tài)鏈接庫(kù)(dynamic link library,DLL)的方法實(shí)現(xiàn)玻璃檢測(cè)定位系統(tǒng)中LabVIEW 與PLC 的PROFINET 實(shí)時(shí)通信,控制激光器在玻璃上完成準(zhǔn)確高效的切割打孔作業(yè)。

        1 玻璃檢測(cè)定位系統(tǒng)的設(shè)計(jì)

        基于圖像處理的方法設(shè)計(jì)一款高精度、非接觸式、適用于大面積玻璃的檢測(cè)定位系統(tǒng),系統(tǒng)總體設(shè)計(jì)方案如圖1。系統(tǒng)主要由傳送帶、相機(jī)、激光器、PLC 與上位機(jī)組成。傳送帶負(fù)責(zé)待加工玻璃的運(yùn)輸,相機(jī)負(fù)責(zé)獲取待加工的玻璃圖像,PLC負(fù)責(zé)控制激光器,激光器負(fù)責(zé)切割加工等操作,上位機(jī)負(fù)責(zé)圖像處理、人機(jī)交互等操作。系統(tǒng)流程圖如圖2。由相機(jī)采集待加工玻璃的圖片,上位機(jī)中的Lab-VIEW 軟件讀取圖片,運(yùn)用模板匹配的方式匹配圖像中玻璃邊角,若匹配失敗則重新讀取圖片信息;匹配成功后采取找邊、找交點(diǎn)的方式確定玻璃上關(guān)鍵點(diǎn)的坐標(biāo)信息,對(duì)關(guān)鍵點(diǎn)進(jìn)行坐標(biāo)轉(zhuǎn)化、計(jì)算得到激光器坐標(biāo)系下的目標(biāo)坐標(biāo);上位機(jī)將處理好的數(shù)據(jù)發(fā)送給PLC 進(jìn)行相關(guān)處理后控制激光器進(jìn)行切割、打孔等操作。

        圖1 系統(tǒng)總體方案示意圖Fig.1 Schematic diagram of the overall system scheme

        圖2 控制系統(tǒng)流程圖Fig.2 Control system flow chart

        上位機(jī)和PLC 的實(shí)時(shí)通信是玻璃檢測(cè)定位系統(tǒng)的重要環(huán)節(jié),工業(yè)相機(jī)通過(guò)網(wǎng)線與上位機(jī)相連,上位機(jī)軟件LabVIEW 通過(guò)配置后可直接獲取相機(jī)圖片信號(hào),處理速率達(dá)300 MB/s。PROFINET 通信具有實(shí)時(shí)性高、靈活性強(qiáng)等優(yōu)點(diǎn),是建立上位機(jī)和工控系統(tǒng)的最佳方案,但NI公司的模塊昂貴。鑒于成本限制,采用價(jià)格實(shí)惠的cifX-50E-RE 板卡實(shí)現(xiàn)上位機(jī)與PLC 之間高效的PROFINET 通信,并將其接入其他總線實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)一線通控制要求;PLC 與激光器控制器之間直接通過(guò)網(wǎng)口傳輸控制指令控制激光器的加工任務(wù)。

        2 PROFINET通信方案的設(shè)計(jì)及實(shí)現(xiàn)

        2.1 PROFINET總線協(xié)議

        根據(jù)響應(yīng)時(shí)間的長(zhǎng)短,可將PROFINET 通信方式分為傳輸控制協(xié)議/網(wǎng)際協(xié)議(transmission control protocol/internet protocol,TCP/IP)、實(shí) 時(shí)(real time,RT)和 同 步 實(shí) 時(shí)(isochronous real time,IRT)3 種。玻璃加工處理對(duì)數(shù)據(jù)的實(shí)時(shí)性要求高,故文中采用PROFINET的實(shí)時(shí)通信。實(shí)時(shí)表示系統(tǒng)在一個(gè)確定的時(shí)間內(nèi)處理外部事件,確定性(deterministic)意味著系統(tǒng)有一個(gè)可預(yù)知的響應(yīng),實(shí)時(shí)通信一般有確定性響應(yīng)和標(biāo)準(zhǔn)應(yīng)用響應(yīng)時(shí)間≤5 ms的要求。RT通信模型如圖3。PROFINET 的實(shí)時(shí)通信拋棄了TCP/IP或UDP/IP 部分,大大縮短了幀的長(zhǎng)度,其采用IEEE 802.3優(yōu)化的第二層協(xié)議,由硬件和軟件實(shí)現(xiàn)自己的協(xié)議棧,縮短了通信棧所需時(shí)間。數(shù)據(jù)包的尋址不是通過(guò)IP 地址來(lái)實(shí)現(xiàn)的,而是直接使用接收設(shè)備的MAC地址。實(shí)時(shí)協(xié)議保證了周期數(shù)據(jù)和事件控制消息(警報(bào))的高性能傳輸。

        圖3 RT通信模型Fig.3 RT communication model

        2.2 通信主體方案的設(shè)計(jì)

        目前工業(yè)現(xiàn)場(chǎng)LabVIEW 上位機(jī)與S7-1500 PLC 通過(guò)PROFINET 通信,其主要有兩種方式:方案1,使用NI生產(chǎn)的面向PROFINET I/O網(wǎng)絡(luò)的子接口NI Compact RIO PROFINET C系列子模塊實(shí)現(xiàn)通信;方案2,使用用于過(guò)程控制的對(duì)象連接與嵌入(object linking and embedding for process control,OPC)技術(shù)在LabVIEW與PLC 之間建立兼容接口,LabVIEW 端作為OPC 客戶端,PLC 端作為OPC 服務(wù)端,以此實(shí)現(xiàn)通信。方案1能滿足通信要求,但NI公司的子模塊價(jià)格高昂;方案2能降低安裝成本,但通過(guò)OPC組建的PROFINET通信實(shí)時(shí)性受到很大影響,不能實(shí)現(xiàn)PROFINET中的實(shí)時(shí)通信。

        設(shè)計(jì)的通信方案如圖4。使用德國(guó)赫優(yōu)訊公司的cifX-50E-RE板卡作為中間轉(zhuǎn)換單元實(shí)現(xiàn)LabVIEW上位機(jī)與PLC 的PROFINET 實(shí)時(shí)通信。具體流程:通過(guò)調(diào)用動(dòng)態(tài)鏈接庫(kù)(dynamic link library,DLL)文件實(shí)現(xiàn)LabVIEW 與cifX-50E-RE 板卡的通信;在cifX-50E-RE 和SIMATIC S7-1500 之間搭建PROFINET 通信,板卡再將數(shù)據(jù)通過(guò)PROFINET 發(fā)送給PLC。調(diào)用動(dòng)態(tài)鏈接庫(kù)處理的時(shí)間延遲基本可忽略,故該方案的實(shí)時(shí)性可得到保證,基本與普通PROFINET網(wǎng)絡(luò)無(wú)差異。文中設(shè)計(jì)的方案是前文所述兩種方案的折中,能夠在較低安裝成本的情況下,得到實(shí)時(shí)性高的PROFINET總線傳輸數(shù)據(jù)。

        圖4 通信主體方案Fig.4 Communication subject scheme

        2.2.1 PROFINET主從站的搭建

        工控機(jī)主板自帶的網(wǎng)卡實(shí)時(shí)性不能滿足工業(yè)要求,PROFINET 從站的搭建需使用特定的硬件。本方案采用的是德國(guó)赫優(yōu)訊公司在售的cifX-50ERE板卡,該板卡具有價(jià)格實(shí)惠、驅(qū)動(dòng)程序廣泛、支持多種工業(yè)以太網(wǎng)協(xié)議的特點(diǎn),被廣泛應(yīng)用于工業(yè)現(xiàn)場(chǎng)的各種實(shí)時(shí)以太網(wǎng)協(xié)議。將板卡插到工控機(jī)的PCI插口,撥板卡旋鈕位于0號(hào)位便完成硬件上的安裝。進(jìn)入赫優(yōu)訊官網(wǎng)(www.hilscher.com)找到對(duì)應(yīng)板卡下載資料安裝驅(qū)動(dòng),使用SYCONnet 軟件設(shè)置板塊配置,將配置燒錄到板卡即完成PROFINET 從站的搭建。

        將S7-1500 PLC與安裝有TIA 博途軟件的電腦連接,新建一個(gè)PLC項(xiàng)目;安裝板卡的GSD文件后,對(duì)PLC 進(jìn)行組態(tài),如圖5;對(duì)板卡進(jìn)行配置使其數(shù)據(jù)格式與上一步從站中的設(shè)置一致;編寫(xiě)相應(yīng)的PLC主程序?qū)⑴渲孟螺d至PLC,即完成PROFINET 主站的搭建。

        圖5 PLC組態(tài)圖Fig.5 PLC configuration diagram

        在工控機(jī)的控制面板中打開(kāi)cifX Test 程序,打開(kāi)通信通道進(jìn)入數(shù)據(jù)收發(fā)界面。在數(shù)據(jù)發(fā)送窗口發(fā)送1111至PLC主站,如圖6(a);在博途中設(shè)置PLC發(fā)送2222 至從站,如圖6(b)。由圖6 可知,PLC 和從站均成功接收對(duì)方發(fā)來(lái)的數(shù)據(jù),證明主從站通信成功。

        圖6 主從站通信驗(yàn)證Fig.6 Master-slave communication verification

        2.2.2 LabVIEW配置

        通過(guò)cifX32dll.dll(對(duì)應(yīng)32 位的LabVIEW)動(dòng)態(tài)鏈接庫(kù)文件實(shí)現(xiàn)LabVIEW 與PROFINET 從站的通信。用LabVIEW 調(diào)出動(dòng)態(tài)鏈接庫(kù)中的各函數(shù)生成子VI:打開(kāi)LabVIEW 選擇導(dǎo)入動(dòng)態(tài)鏈接庫(kù),選擇安裝在系統(tǒng)盤(pán)C:WindowsSystem32 中的cifX32dll.dll文件,頭文件選擇下載資料中的cifXUser.h 文件。導(dǎo)出時(shí)使用LabVIEW 的簡(jiǎn)易錯(cuò)誤處理模式,該模式下VI 運(yùn)行如果發(fā)生錯(cuò)誤,LabVIEW 就會(huì)自動(dòng)中斷執(zhí)行、高亮顯示產(chǎn)生錯(cuò)誤的子VI或函數(shù)并彈出錯(cuò)誤對(duì)話窗,在程序編寫(xiě)時(shí)將各VI 的錯(cuò)誤輸出依次串聯(lián),保證編寫(xiě)程序的穩(wěn)定性并方便調(diào)試。在最終導(dǎo)出的VI列表中主要用到的VI及功能如表1。

        表1 VI功能Tab.1 VI function

        LabVIEW 與從站通信流程圖如圖7。PROFINET 從站開(kāi)始工作時(shí)打開(kāi)板卡驅(qū)動(dòng),然后打開(kāi)對(duì)應(yīng)的通信通道(通道0),激活總線通訊,完成操作后LabVIEW 便可與PROFINET 從站進(jìn)行通信。關(guān)閉通信時(shí),按照相反的順序依次關(guān)閉總線、通道和驅(qū)動(dòng)。

        圖7 LabVIEW與從站通信流程圖Fig.7 LabVIEW and slave communication flow chart

        2.2.3 轉(zhuǎn)換程序的設(shè)計(jì)

        根據(jù)圖7,使用LabVIEW 編寫(xiě)轉(zhuǎn)換程序,如圖8。在程序框圖中函數(shù)的一些參數(shù)已通過(guò)常量的方式寫(xiě)入。程序讀寫(xiě)操作時(shí)采用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)程序的實(shí)時(shí)讀寫(xiě),程序中使用上文所述的錯(cuò)誤處理模式來(lái)保證程序的穩(wěn)定性。動(dòng)態(tài)鏈接庫(kù)文件是由C 語(yǔ)言編寫(xiě)的,C 語(yǔ)言中有眾多的數(shù)據(jù)類(lèi)型,而LabVIEW 中并沒(méi)有相同的數(shù)據(jù)類(lèi)型與之對(duì)應(yīng)。故在LabVIEW 中調(diào)用子函數(shù)時(shí)要輸入對(duì)應(yīng)類(lèi)型的實(shí)參才能成功調(diào)用,否則會(huì)導(dǎo)致程序崩潰。文中使用到的數(shù)據(jù)類(lèi)型轉(zhuǎn)換對(duì)應(yīng)情況如表2。

        表2 DLL中數(shù)據(jù)類(lèi)型與LabVIEW數(shù)據(jù)類(lèi)型變換Tab.2 Data type conversion between DLL and LabVIEW

        圖8 LabVIEW程序框圖Fig.8 LabVIEW program block diagram

        3 工業(yè)現(xiàn)場(chǎng)通信測(cè)試

        將設(shè)計(jì)的玻璃檢測(cè)定位系統(tǒng)應(yīng)用到某玻璃加工企業(yè)的生產(chǎn)線,測(cè)試本文所提通信方案。通過(guò)在LabVIEW 的程序中讀取PLC上發(fā)送的數(shù)據(jù)和在PLC中讀取LabVIEW 發(fā)送的數(shù)據(jù)測(cè)試通信是否成功。通過(guò)TIA博途軟件令PLC向LabVIEW發(fā)送99999,如圖9(a)。由圖9(a)可看到,LabVIEW前面板中的Read Real控件中的數(shù)值變成了99999,表明已實(shí)現(xiàn)PLC 對(duì)LabVIEW 上位機(jī)發(fā)送信息。在LabVIEW 前面板的Write Real控件中輸入88888,如圖9(b)。由圖9(b)可看到,數(shù)值顯示為88888,表明由LabVIEW 上位機(jī)向PLC發(fā)送數(shù)據(jù)也得到實(shí)現(xiàn)。通過(guò)測(cè)試可發(fā)現(xiàn),采用本文通信方案可實(shí)現(xiàn)LabVIEW上位機(jī)與S7-1500的準(zhǔn)確通信。

        圖9 通信測(cè)試Fig.9 Communication test

        將LabVIEW 中的程序進(jìn)行修改使其可設(shè)置循環(huán)發(fā)送數(shù)據(jù)、記錄所需時(shí)間,程序如圖10(a)。使用不同大小的通信數(shù)據(jù)與不同次數(shù)的循環(huán)通信方式測(cè)試通信方案的實(shí)時(shí)性,結(jié)果如圖10(b)。由圖10(b)可知,不同大小的通信數(shù)據(jù)對(duì)應(yīng)的通信耗時(shí)不同,數(shù)據(jù)量越大所需時(shí)間越長(zhǎng),數(shù)據(jù)量為72 B 時(shí),平均每次傳輸耗時(shí)2.862 ms;數(shù)據(jù)量為128 B 時(shí),平均每次耗時(shí)3.332 ms;數(shù)據(jù)量為144 B 時(shí),平均每次傳輸耗時(shí)3.426 ms;數(shù)據(jù)量為200 B 時(shí),平均每次傳輸耗時(shí)約3.554 ms。此外,隨著循環(huán)次數(shù)的增加,平均每次通信耗時(shí)略有增加,這是高頻率傳輸下總線波動(dòng)造成的。測(cè)試結(jié)果顯示每次通信耗時(shí)均在4 ms 以內(nèi),完全滿足PROFINET 的RT 通信要求。整個(gè)玻璃檢測(cè)定位系統(tǒng)從相機(jī)開(kāi)始采集圖像到激光器加工完成平均耗時(shí)23 s,其中處理圖像約2 s,激光器作業(yè)21 s,就此而言通信耗時(shí)可忽略不計(jì)。工業(yè)現(xiàn)場(chǎng)測(cè)試結(jié)果表明采用本文方案可實(shí)現(xiàn)高效的PROFINET實(shí)時(shí)通信。

        圖10 實(shí)時(shí)性檢驗(yàn)Fig.10 Real time inspection

        4 結(jié) 論

        針對(duì)傳統(tǒng)玻璃檢測(cè)定位系統(tǒng)中存在實(shí)時(shí)通信的問(wèn)題,設(shè)計(jì)一種高效的PROFINET 玻璃檢測(cè)定位系統(tǒng)。采用赫優(yōu)訊公司的cifX-50E-RE 板卡搭建PROFINET 從站,實(shí)現(xiàn)從站與PLC 搭建的主站通信;通過(guò)調(diào)用動(dòng)態(tài)鏈接庫(kù)的方法實(shí)現(xiàn)LabVIEW與搭建的PROFINET從站通信,進(jìn)而達(dá)到與PLC通信的目的。工業(yè)現(xiàn)場(chǎng)測(cè)試表明,設(shè)計(jì)的系統(tǒng)可實(shí)現(xiàn)LabVIEW 上位機(jī)與S7-1500 PLC 的PROFINET 實(shí)時(shí)通信,數(shù)據(jù)量為200 B 時(shí),平均每次通信耗時(shí)在4 ms 內(nèi)。本文研究為L(zhǎng)abVIEW 與PLC 通過(guò)PROFINET 總線通信提供了一種安裝成本低、實(shí)時(shí)通信強(qiáng)的方案,為L(zhǎng)abVIEW的工業(yè)現(xiàn)場(chǎng)網(wǎng)絡(luò)通信提供了一種思路,具有一定的參考價(jià)值。

        猜你喜歡
        板卡實(shí)時(shí)性激光器
        肥皂泡制成微小激光器?
        軍事文摘(2024年4期)2024-03-19 09:40:02
        基于規(guī)則實(shí)時(shí)性的端云動(dòng)態(tài)分配方法研究
        激光器發(fā)明60周年
        科學(xué)(2020年6期)2020-02-06 09:00:06
        基于PCI9054的多總線通信板卡的研制
        基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
        基于虛擬局域網(wǎng)的智能變電站通信網(wǎng)絡(luò)實(shí)時(shí)性仿真
        航空電子AFDX與AVB傳輸實(shí)時(shí)性抗干擾對(duì)比
        一體化半導(dǎo)體激光器的ANSYS熱仿真及結(jié)構(gòu)設(shè)計(jì)
        基于注入鎖定法激光器的研究
        一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑?xiě)技術(shù)
        最新永久免费AV网站| 亚洲aⅴ天堂av天堂无码麻豆| 国产亚洲精品aaaa片app| 国产日韩久久久久69影院| 免费在线不卡黄色大片| 日韩大片高清播放器大全| 毛片24种姿势无遮无拦| 国产情侣一区在线| 日韩精品午夜视频在线| 在线中文字幕乱码英文字幕正常| 日本大尺度吃奶呻吟视频| 国产精品国产三级国产专播| 麻豆成年人视频在线观看| 男女性杂交内射女bbwxz| 色婷婷久久一区二区三区麻豆| 日本一区二区三区中文字幕最新 | 国产一级av理论手机在线| 男人天堂这里只有精品| 欧洲freexxxx性少妇播放| 少妇无码av无码去区钱| 日本中文字幕官网亚洲| 亚洲 日本 欧美 中文幕| av片在线观看免费| 国产精品涩涩涩一区二区三区免费| 中文字幕中文字幕777| 亚洲最大av网站在线观看| 久久麻豆精品国产99国产精| 亚洲国产精品一区亚洲国产| 日本一区二区三级在线观看| 老熟女重囗味hdxx70星空| 神马不卡一区二区三级| 亚洲一区二区综合精品| 东京道一本热中文字幕| 国产日韩亚洲欧洲一区二区三区| 熟女人妻一区二区中文字幕| 色窝窝亚洲av网在线观看| 国产suv精品一区二区| 国产亚洲AV片a区二区| 免费的小黄片在线观看视频| 4399理论片午午伦夜理片| 国产精品1区2区|