国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

嵌入式以太網(wǎng)在網(wǎng)絡(luò)激光標(biāo)刻技術(shù)中的應(yīng)用研究

2015-08-23 08:34閆久江李紅軍
制造業(yè)自動化 2015年16期
關(guān)鍵詞:以太網(wǎng)端口嵌入式

閆久江,李紅軍,陳 偉

YAN Jiu-jiang, LI Hong-jun, CHEN Wei

(武漢紡織大學(xué) 機(jī)械工程與自動化學(xué)院,武漢 430073)

0 引言

激光標(biāo)刻技術(shù)是當(dāng)今工業(yè)生產(chǎn)中的重要應(yīng)用技術(shù)之一。隨著其應(yīng)用領(lǐng)域的不斷擴(kuò)大,它的系統(tǒng)穩(wěn)定性、便利性和制造成本等關(guān)鍵指標(biāo)也越來越受到人們的關(guān)注。當(dāng)今工業(yè)現(xiàn)場的單機(jī)一般由PC機(jī)、控制板卡、上位機(jī)控制軟件、激光發(fā)生器及激光頭等部分組成,這種傳統(tǒng)的組合機(jī)器具有成本高、效率低、便利性差等特點,無法適應(yīng)實際中的批量化生產(chǎn)。近年,以STM32F107為基礎(chǔ)嵌入式技術(shù)以其專用性強(qiáng)、系統(tǒng)精簡等特點在工控領(lǐng)域得到了長足發(fā)展,該處理器為互連型,采用了ARM7架構(gòu)的Cortex-M3內(nèi)核?;诟咚僖蕴W(wǎng)PHY芯片DM9161A的以太網(wǎng)接口也廣泛應(yīng)用于嵌入式系統(tǒng)中,實現(xiàn)系統(tǒng)的遠(yuǎn)程通信、監(jiān)控和數(shù)據(jù)處理等功能。本研究采用STM32F107微控制器實現(xiàn)單工位打標(biāo)機(jī)的控制功能,并且結(jié)合以太網(wǎng)模塊實現(xiàn)單工位的激光標(biāo)刻機(jī)與上位機(jī)的通信功能,以此實現(xiàn)打標(biāo)機(jī)的高穩(wěn)定性和低成本組成,以滿足復(fù)雜工業(yè)現(xiàn)場的高效率生產(chǎn)需要。

1 系統(tǒng)的工作原理及總體設(shè)計

振鏡掃描式激光標(biāo)刻系統(tǒng)一般由激光發(fā)生器、控制板卡、以及集成了X/Y振鏡電機(jī)、聚焦透鏡、振鏡驅(qū)動電路的激光振鏡頭組成。激光標(biāo)刻系統(tǒng)的核心是其控制系統(tǒng),在本設(shè)計中,控制系統(tǒng)由標(biāo)刻控制單元實現(xiàn),它主要由激光控制模塊、激光振鏡運(yùn)動控制模塊、網(wǎng)絡(luò)通信模塊和報警模塊組成。系統(tǒng)原理框圖如圖1所示。

圖1 網(wǎng)絡(luò)激光標(biāo)刻控制系統(tǒng)原理框圖

本系統(tǒng)中STM32F107微控制器中集成有MAC(Media Access Control的縮寫,即媒體訪問控制子層協(xié)議),再通過IEEE 802.3協(xié)議定義的簡化獨立介質(zhì)接口RMII與外部的PHY芯片及RJ-45座相連接,搭建成適用于各類應(yīng)用的以太網(wǎng)網(wǎng)絡(luò)互通平臺,以此使上位機(jī)服務(wù)器與嵌入式客戶機(jī)形成主從式網(wǎng)絡(luò)連接,使下位機(jī)打標(biāo)控制單元能通過其網(wǎng)絡(luò)通信模塊根據(jù)輕型IP協(xié)議(Light weight IP,LwIP)與上位機(jī)服務(wù)器進(jìn)行數(shù)據(jù)傳輸。系統(tǒng)工作時,激光器的功率、延時時間、占空比和零點位置等參數(shù)由系統(tǒng)軟件進(jìn)行初始化設(shè)置。之后,上位機(jī)將待標(biāo)刻的字符數(shù)據(jù)通過嵌入式以太網(wǎng)傳輸給具有唯一MAC地址的下位機(jī)的標(biāo)刻控制單元,該單元再通過其網(wǎng)絡(luò)模塊接收到字符數(shù)據(jù),經(jīng)過處理轉(zhuǎn)化為XY-100協(xié)議要求的16位數(shù)字位置控制信號后送至激光運(yùn)動控制模塊,由此模塊對數(shù)字位置控制信號進(jìn)行差分、放大、比較、閉環(huán)校正等處理后送至振鏡電機(jī),電機(jī)帶動掃描鏡轉(zhuǎn)動,從而實現(xiàn)振鏡掃描式激光標(biāo)刻。

2 系統(tǒng)硬件設(shè)計

2.1 網(wǎng)絡(luò)通信模塊硬件設(shè)計

基于STM32F107微控制器的在硬件上的資源的豐富性和它集成有以太網(wǎng)MAC等重要模塊,以及在軟件上有著健全的標(biāo)準(zhǔn)庫函數(shù),故本設(shè)計選取該芯片為CPU;另外,由于STM32F107沒有附帶物理層設(shè)備,故選取DM9161A為外部PHY Ethernet網(wǎng)口芯片。利用STM32F107內(nèi)部提供的以太網(wǎng)數(shù)據(jù)鏈路層MAC控制器與外部的物理層接口芯片及外圍輔助電路即共同組成該系統(tǒng)的高速以太網(wǎng)接口。本系統(tǒng)即通過該接口與上位機(jī)通訊,并由CPU提供的接收/發(fā)送寄存器及2K FIFO緩存(First In First Out)實現(xiàn)標(biāo)刻數(shù)據(jù)和控制信號的實時接收與發(fā)送的功能。該模塊硬件電路圖如圖2所示。

在本設(shè)計中,以太網(wǎng)MAC與PHY的連接采用精簡的介質(zhì)無關(guān)接口(RMII)模式,該接口需要7跟數(shù)據(jù)線實現(xiàn),但是可以和MII一樣支持10兆和100兆的總線接口速度。其各管腳在本模塊中的配置分析如下。首先,時鐘信號CLK-REF由外部有源晶振U2即XOSM-57提供,發(fā)送端口TX-EN、TX[0:1]分別外接CPU端ETHRMII-TX-EN、ETH-RMII-TXD[0:1]端口,用以完成從MAC端向物理層PHY發(fā)送數(shù)據(jù);接收端口RXD[0:1]、RX-DV分別外接ETH-RMII-RXD[0:1]及ETH-RMII-CRSDV,用以完成MAC端從物理層PHY接收數(shù)據(jù),在該配置下,系統(tǒng)可以全雙工工作。另外,在該模塊中,HR911105A為分離RJ45的1:1變壓器芯片,它能為PHY提供電氣絕緣保護(hù),使局域網(wǎng)處于絕緣環(huán)境中。

2.2 激光及振鏡模塊硬件設(shè)計

該模塊為本系統(tǒng)激光產(chǎn)生和控制以及振鏡控制的執(zhí)行模塊,主要由激光發(fā)生器驅(qū)動電路及激光振鏡驅(qū)動電路組成,其硬件電路圖如圖3所示。

在本模塊中,激光發(fā)生器由STM32F107直接控制,從CPU引出的及PA5-PA8控制信號經(jīng)過74LS245N總線驅(qū)動后通過DB25端口接入激光發(fā)生器。主要控制功能及配置分析如下:

圖2 網(wǎng)絡(luò)通信模塊硬件電路圖

圖3 激光及振鏡模塊硬件電路圖

激光功率控制:PB0-PB7,激光功率從00H~FFH的256級控制,對應(yīng)0~100%的功率輸出。

MO開關(guān):PD7,主振蕩器開關(guān)控制,PD7為高電平,MO開;PD7為低電平,MO關(guān)。

激光器開關(guān):PD6,PD6為高電平,激光器開;PD6為低電平,激光器關(guān)。

頻率調(diào)制:PD5,頻率調(diào)制信號為5V,50KHz~100KHz脈沖信號。

報警信號:通過PB8、PB9的高低電平反應(yīng)激光器溫度報警、激光器高反射報警、主振蕩器報警及正常運(yùn)行4中運(yùn)行狀態(tài)。

振鏡頭的控制主要由激光振鏡運(yùn)動控制模塊實現(xiàn),系統(tǒng)根據(jù)TD-XY2-100協(xié)議,產(chǎn)生4路16位數(shù)字控制信號,信號經(jīng)過總線驅(qū)動后再經(jīng)AM26LS31CD差分驅(qū)動芯片后產(chǎn)生8路差分信號,最后經(jīng)過DB15端口送至振對外部輸入的8路信號進(jìn)行進(jìn)一步處理,最后達(dá)到對振鏡控制端輸入接口。振鏡頭內(nèi)集成有振鏡電機(jī)驅(qū)動板,鏡電機(jī)在-10°~10°擺動2^16級閉環(huán)控制。

3 系統(tǒng)軟件設(shè)計

開放系統(tǒng)互聯(lián)參考模型(OSI)是以太網(wǎng)通訊的基礎(chǔ),在本設(shè)計中也遵循著這一標(biāo)準(zhǔn),其中LwIP協(xié)議構(gòu)成了網(wǎng)絡(luò)層和傳輸層,而LwIP與uC/OS—II的接口構(gòu)成操作系統(tǒng)模擬層。

軟件部分主要完成LwIP協(xié)議在uC/OS—II中移植,以及對LwIP的初始化配置,底層設(shè)備包括激光及振鏡模塊各端口的初始化,建立接收及通訊數(shù)據(jù)和狀態(tài)的處理線程等工作。系統(tǒng)工作流程圖如圖4所示。

3.1 LwIP的初始化

LwIP協(xié)議棧的初始化可以通過調(diào)用LwIP_Init()函數(shù)實現(xiàn),初始化函數(shù)如下所示。

圖4 系統(tǒng)工作流程圖

3.2 底層設(shè)備端口的初始化

激光發(fā)生器功率控制端口的初始化主要是對管腳的APB2總線時鐘、內(nèi)存地址、端口輸出模式、時鐘頻率等參數(shù)的配置,其初始化函數(shù)如下所示,而振鏡控制端口的初始化配置與之類似,在此不在贅述。

3.3 標(biāo)刻數(shù)據(jù)的傳輸

建立數(shù)據(jù)的接收線程,一方面要完成數(shù)據(jù)的從MAC幀中的提取,之后送至LwIP數(shù)據(jù)處理線程進(jìn)行處理,以滿足標(biāo)刻需要;另外,把上層準(zhǔn)備好的數(shù)據(jù)包交給底層硬件,通過硬件模塊把數(shù)據(jù)封裝成MAC幀發(fā)送到數(shù)據(jù)鏈路層及物理層網(wǎng)絡(luò)上。數(shù)據(jù)接收函數(shù)如下。

4 結(jié)束語

該系統(tǒng)經(jīng)過實驗驗證,可以順利的接收標(biāo)刻數(shù)據(jù),并能實現(xiàn)對數(shù)據(jù)的簡單處理,最終進(jìn)行激光標(biāo)刻。該解決方案組成簡單,相比現(xiàn)行激光標(biāo)刻設(shè)備控制系統(tǒng)組成優(yōu)勢明顯,有較好的穩(wěn)定性,對激光標(biāo)刻為來發(fā)展一體化、網(wǎng)絡(luò)化的方向有著重要的意義。

[1]肖毅,朱紹文.一種計算機(jī)控制的激光打標(biāo)系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)自動測量與控制2001(9):21-23.

[2]黨武松,范寒柏,胡楊.STM32F107和DM9161A的高速以太網(wǎng)接口設(shè)計[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2013(10):26-28.

[3]王世勇,李迪.NURBS圖形激光雕刻算法及其嵌入式實現(xiàn)[J].廣州:華南理工大學(xué)學(xué)報(自然科學(xué)版),2010,38(6).I12-117.

[4]Adam Dunkels.Design and Implementation of the lwIP TCP/IP Stack [M].Swedish:Swedish Institute of Computer Science,Inc 2001.

猜你喜歡
以太網(wǎng)端口嵌入式
Focal&Naim同框發(fā)布1000系列嵌入式揚(yáng)聲器及全新Uniti Atmos流媒體一體機(jī)
一種有源二端口網(wǎng)絡(luò)參數(shù)計算方法
一種端口故障的解決方案
基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計與實現(xiàn)
多按鍵情況下,單片機(jī)端口不足的解決方法
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
搭建基于Qt的嵌入式開發(fā)平臺
談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應(yīng)用
淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應(yīng)用
萬兆以太網(wǎng)在連徐高速公路通信系統(tǒng)改造中的應(yīng)用