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

        ?

        基于FPGA的伺服電機轉(zhuǎn)速控制系統(tǒng)研究

        2019-12-02 07:13:58
        計算機測量與控制 2019年11期
        關(guān)鍵詞:收發(fā)器物理層伺服電機

        (1.西北核技術(shù)研究院,西安 710024; 2.國防科技大學 氣象海洋學院,南京 211101)

        0 引言

        在高速高精伺服控制系統(tǒng)中,通常選用增量式光電編碼器作為位置傳感器,結(jié)合同步時間信號和閉環(huán)反饋控制算法實現(xiàn)對伺服電機轉(zhuǎn)速的精確控制[1]。隨著伺服控制需求的提高,傳統(tǒng)的以單片機或DSP等微處理器為核心的伺服控制系統(tǒng)表現(xiàn)出系統(tǒng)結(jié)構(gòu)復雜、應(yīng)用靈活性差、運算能力不足等缺陷,已難以滿足伺服控制系統(tǒng)對速度和精度的要求[2]。

        隨著集成規(guī)模和運算速度的不斷提升,F(xiàn)PGA器件被廣泛應(yīng)用于伺服系統(tǒng)控制領(lǐng)域。與單片機、DSP等傳統(tǒng)控制方式相比,基于FPGA的伺服控制系統(tǒng)具有以下優(yōu)點:采用硬件并行處理技術(shù)的FPGA器件比DSP芯片具有更快的運算速度和更低的功耗;相比于單片機的軟件控制方式,F(xiàn)PGA通過硬件電路執(zhí)行控制指令,不存在程序跑飛、軟件延時等問題,提高了伺服系統(tǒng)的穩(wěn)定性和準確性;FPGA器件內(nèi)部集成有通信接口、數(shù)據(jù)緩存、專用IP核等功能模塊,使得電路設(shè)計更加靈活多樣,有效縮短了開發(fā)周期,提高了設(shè)計效率[3-4]。

        本文構(gòu)建了基于FPGA的伺服電機轉(zhuǎn)速控制系統(tǒng),選用高精度光電編碼器作為位置傳感器,結(jié)合同步時間信號,實現(xiàn)了對電機轉(zhuǎn)速的閉環(huán)反饋控制。仿真和實驗結(jié)果表明,控制系統(tǒng)具有較高的控制精度和響應(yīng)速度,額定轉(zhuǎn)速下的速度控制精度可達1 r/min,位置控制精度可達0.03°,并且能夠執(zhí)行較為復雜的伺服控制算法,可實現(xiàn)對電機轉(zhuǎn)速的精確控制。

        1 系統(tǒng)總體結(jié)構(gòu)

        控制系統(tǒng)結(jié)構(gòu)框圖如圖1所示,主要包括伺服電機轉(zhuǎn)速控制模塊、光電編碼器數(shù)據(jù)讀取模塊以及FPGA與上位機數(shù)據(jù)通信模塊。系統(tǒng)工作方式如下:

        1)在上位機軟件控制下,F(xiàn)PGA向伺服驅(qū)動器發(fā)出速度指令,驅(qū)動電機轉(zhuǎn)動。

        2)在電機轉(zhuǎn)動過程中,光電編碼器測量電機轉(zhuǎn)軸的位置信息,并在FPGA時鐘脈沖驅(qū)動下,通過RS-422串行通信總線將編碼序列傳輸至FPGA。FPGA根據(jù)電機轉(zhuǎn)軸位置及同步時間信號計算電機的實時運行速度,通過PID算法實現(xiàn)對伺服電機轉(zhuǎn)速的閉環(huán)反饋控制。

        3)為減小數(shù)據(jù)傳輸延時造成的測量誤差,本文采用高速以太網(wǎng)通信方式實現(xiàn)FPGA與上位機之間的數(shù)據(jù)交換,其通信接口主要由Xilinx FPGA內(nèi)部集成的相關(guān)IP核實現(xiàn),具體為:由三模式以太網(wǎng)MAC IP核實現(xiàn)MAC子層協(xié)議,由GTP高速串行收發(fā)器及PHY芯片88E1111實現(xiàn)物理層協(xié)議。

        圖1 控制系統(tǒng)結(jié)構(gòu)框圖

        2 各功能模塊實現(xiàn)方法

        2.1 伺服電機轉(zhuǎn)速控制模塊

        伺服電機具有體積小、重量輕、響應(yīng)速度快、過載能力強等優(yōu)點,在工業(yè)測控領(lǐng)域得到廣泛應(yīng)用。目前,高性能伺服控制系統(tǒng)多采用永磁同步交流伺服電機及與之匹配的全數(shù)字式伺服驅(qū)動器,主流生產(chǎn)廠家包括美國Kollmorgen公司、德國Siemens公司、日本松下公司等[5]。本系統(tǒng)中選取松下MINAS-A5 II系列伺服電機及驅(qū)動器,該系列伺服電機具有良好的速度控制性能,能夠?qū)崿F(xiàn)整個速度區(qū)間內(nèi)的平滑控制,并且具有較高的控制精度和響應(yīng)速度。

        在該伺服控制系統(tǒng)中,F(xiàn)PGA主要實現(xiàn)以下功能:通過高速以太網(wǎng)接口與上位機進行通信,接收上位機發(fā)出的速度控制指令,并向伺服驅(qū)動器發(fā)出相應(yīng)的控制信號;通過RS-422串行通信接口讀取光電編碼器的二進制編碼序列,并將其反饋至上位機;根據(jù)時間信號和位置信號運行閉環(huán)反饋控制算法,實現(xiàn)對電機轉(zhuǎn)速的精確控制。為調(diào)整FPGA和伺服驅(qū)動器的工作電平差異,選取TI公司生產(chǎn)的SN74LVC4245A芯片實現(xiàn)二者之間的電平轉(zhuǎn)化,其接口電路如圖2所示。

        圖2 電平轉(zhuǎn)換接口電路

        2.2 光電編碼器數(shù)據(jù)讀取模塊

        光電編碼器是一種集電子、光學、機械等多學科于一體的角度傳感器,具有抗干擾能力強、分辨率高、可靠性好、體積小、重量輕和易于維護等優(yōu)點。通常安裝于機械設(shè)備轉(zhuǎn)軸上,可將旋轉(zhuǎn)軸的角度位移量轉(zhuǎn)換為二進制(或格雷碼)編碼序列,并傳輸給計算機或其他測控設(shè)備,為機電系統(tǒng)的閉環(huán)控制提供位置反饋信息。將轉(zhuǎn)軸位置信息與時間信息相結(jié)合,還可以獲得速度、加速度等信息,可用于系統(tǒng)的閉環(huán)反饋控制[6-7]。

        目前,較為知名的光電編碼器制造商主要有美國Itek公司,日本Nikon、Connon公司,德國Meyle、Hengstler公司等。本文選取Hengstler AC36型增量式編碼器作為位置傳感器,其分辨率為13位,精度可達±35″,采用SSI同步串行接口通信協(xié)議,輸出編碼格式為二進制碼。

        SSI接口是一種具有幀同步信號的串行通信接口,大多數(shù)高精度編碼器均采用該接口方式。SSI采用主控芯片主動讀取方式,在時鐘脈沖驅(qū)動下,從最高有效位讀取編碼器的編碼序列,通過時鐘、數(shù)據(jù)同步的串行方式完成數(shù)據(jù)傳輸?;谏鲜鎏卣鳎疚牟捎肦S-422串行通信總線讀取編碼器輸出的編碼序列。

        RS-422是目前廣泛采用的一種串行傳輸總線,由于其接收器采用了高輸入阻抗和發(fā)送驅(qū)動器技術(shù),使得RS-422具有更強的數(shù)據(jù)傳輸能力,最高傳輸速度可達10 Mbps,最大傳輸距離為4 000英尺,可實現(xiàn)點對多點的雙向通信,并且具有抗干擾能力強、通信成本低等優(yōu)點[8]。ADM3485是一種低功耗差分線路收發(fā)器,在整個共模范圍內(nèi)符合RS-422/RS-485通信協(xié)議,數(shù)據(jù)傳輸速率可達10 Mbps。本文選取ADM3485串行接口芯片和RS-422數(shù)據(jù)傳輸總線完成編碼器通信接口電路的設(shè)計,其結(jié)構(gòu)如圖3所示。

        圖3 編碼器通信接口電路

        2.3 高速以太網(wǎng)通信接口設(shè)計

        作為目前主流的局域網(wǎng)技術(shù),千兆以太網(wǎng)沿用了原有以太網(wǎng)標準所規(guī)定的技術(shù)規(guī)范,包括CSMA/CD協(xié)議、以太網(wǎng)幀格式、流量控制等,同時又包含了8 B/10 B線路編碼、載波擴展等新技術(shù)。相比于USB、RS-485等通信總線,千兆以太網(wǎng)在傳輸速度和通用性等方面具有更強的優(yōu)勢,并且可以直接連接到Internet,具有更大范圍的遠程訪問能力[9-10]?;谏鲜鰞?yōu)勢,本文選取千兆以太網(wǎng)方式實現(xiàn)FPGA與上位機之間的通信。

        千兆以太網(wǎng)通信接口的設(shè)計重點在于網(wǎng)絡(luò)結(jié)構(gòu)的MAC子層和物理層,其中MAC子層主要通過以太網(wǎng)MAC控制器實現(xiàn),常用設(shè)計方式有兩種:一種是將MAC子層和物理層集成在一塊專用芯片上,通過網(wǎng)絡(luò)芯片方式實現(xiàn)千兆以太網(wǎng)接入,常用的千兆以太網(wǎng)芯片主要有Marvell公司的88E8040、Realtek公司的RTL8168等。另一種是調(diào)用FPGA內(nèi)部集成的相關(guān)IP核作為以太網(wǎng)MAC控制器,通過PHY芯片實現(xiàn)物理層設(shè)計。目前,Xilinx、Altera等主流FPGA生產(chǎn)廠家均推出了支持10/100/1 000 Mbps等多種傳輸速率的以太網(wǎng)MAC控制器IP核,顯著降低了網(wǎng)絡(luò)接口的設(shè)計難度。

        本文選用Xilinx公司的三模式以太網(wǎng)MAC、GTP高速串行收發(fā)器等IP核以及Marvell公司的PHY芯片88E1111,實現(xiàn)了千兆以太網(wǎng)的接口設(shè)計,其結(jié)構(gòu)如圖4所示。

        圖4 千兆以太網(wǎng)通信接口結(jié)構(gòu)框圖

        其中,用戶邏輯單元用于實現(xiàn)以太網(wǎng)的上層傳輸協(xié)議,自定義數(shù)據(jù)幀格式并完成數(shù)據(jù)包的初步封裝。三模式以太網(wǎng)MAC IP核是網(wǎng)絡(luò)接口的核心部分,主要用于完成以下任務(wù):在用戶邏輯單元生成的初步封裝的數(shù)據(jù)幀中添加幀首部、校驗碼等字段,將其轉(zhuǎn)化為標準的以太網(wǎng)數(shù)據(jù)幀格式,并完成數(shù)據(jù)包的發(fā)送或接收。以太網(wǎng)1000BASE-X PCS/PMA或SGMII核用于實現(xiàn)MAC層與物理層間的串行通信接口設(shè)計,其內(nèi)部的GMII接口和收發(fā)器接口分別連接到以太網(wǎng)MAC IP核的數(shù)據(jù)發(fā)送/接收端口和GTP串行收發(fā)器,最終實現(xiàn)速率為1 000 Mbps的高速串行數(shù)據(jù)傳輸。

        網(wǎng)絡(luò)接口的物理層協(xié)議由GTP串行收發(fā)器及PHY芯片共同實現(xiàn)。GTP串行收發(fā)器主要包括線路編碼/譯碼器、串行/解串器、發(fā)送/接收FIFO等模塊,可實現(xiàn)8 B/10 B線路編解碼、數(shù)據(jù)串并轉(zhuǎn)換等功能。根據(jù)網(wǎng)絡(luò)接口各模塊的功能需求,PHY芯片需支持1000BASE-T傳輸介質(zhì)標準及GMII、RGMII、SGMII等多種接口模式?;谏鲜鲂枨?,選擇Marvell公司的千兆以太網(wǎng)PHY芯片88E1111實現(xiàn)網(wǎng)絡(luò)接口的物理層協(xié)議。該芯片支持10/100/1 000 Mbps三種以太網(wǎng)傳輸速率以及GMII、RGMII、SGMII等多種接口協(xié)議,支持傳輸介質(zhì)及線路故障的自動檢測,可通過5類非屏蔽雙絞線實現(xiàn)物理層的數(shù)據(jù)收發(fā)功能[11-12]。

        2.4 UDP通信協(xié)議實現(xiàn)

        以太網(wǎng)傳輸層協(xié)議主要包括TCP和UDP兩類,其中TCP協(xié)議通過數(shù)據(jù)發(fā)送端和接收端的多次握手操作來確保數(shù)據(jù)傳輸過程的準確性,因此會造成數(shù)據(jù)傳輸速度慢、系統(tǒng)資源占用多等缺陷。相比于TCP,UDP是一種無握手操作的傳輸協(xié)議,在數(shù)據(jù)傳輸過程中,收發(fā)雙方不需建立鏈接,因而程序結(jié)構(gòu)更簡單,對系統(tǒng)資源的要求更低,且具有更高的數(shù)據(jù)傳輸效率[13-14]?;谏鲜鰧Ρ?,本文選取UDP協(xié)議作為FPGA與上位機之間的以太網(wǎng)數(shù)據(jù)傳輸協(xié)議。

        UDP協(xié)議數(shù)據(jù)傳輸過程如圖5所示,來自于發(fā)送端的數(shù)據(jù)依次經(jīng)過UDP/IP協(xié)議棧,并根據(jù)其格式要求添加UDP/IP數(shù)據(jù)包頭。經(jīng)初步封裝的數(shù)據(jù)在MAC子層中添加以太網(wǎng)幀頭部、尾部等字段,將用戶數(shù)據(jù)封裝為標準以太網(wǎng)數(shù)據(jù)幀格式并完成數(shù)據(jù)傳輸。以太網(wǎng)幀在物理層完成數(shù)據(jù)解封,還原用戶數(shù)據(jù)并將其傳輸至接收端。

        圖5 UDP協(xié)議數(shù)據(jù)傳輸過程

        3 實驗驗證與分析

        ChipScope Pro在線邏輯分析儀是由Xilinx公司推出的一款虛擬邏輯分析工具,該工具可在FPGA內(nèi)部時鐘的觸發(fā)下捕獲用戶需要了解的芯片內(nèi)部的信號,并通過可視化窗口以波形形式顯示出來。運用ChipScope可使工程設(shè)計人員快速檢查設(shè)計結(jié)果的準確性,有效提高了開發(fā)效率。

        本文采用ChipScope Pro在線邏輯分析儀驗證上述功能模塊的設(shè)計方案。以高速以太網(wǎng)數(shù)據(jù)通信模塊為例,F(xiàn)PGA發(fā)送至上位機的自定義數(shù)據(jù)幀格式如表1所示(截取前20位),該功能模塊的在線仿真結(jié)果如圖6所示。

        由仿真波形可知,F(xiàn)PGA和上位機之間可根據(jù)設(shè)定的幀格式完成數(shù)據(jù)通信,圖6與表1中的數(shù)據(jù)幀序號與內(nèi)容可實現(xiàn)一一對應(yīng),由此證明了設(shè)計方案的準確性和合理性。

        表1 FPGA發(fā)送至上位機的自定義數(shù)據(jù)幀格式

        圖6 高速以太網(wǎng)通信模塊在線仿真結(jié)果

        4 結(jié)論

        本文構(gòu)建了基于FPGA的伺服電機轉(zhuǎn)速控制系統(tǒng),選用高精度光電編碼器作為位置傳感器,結(jié)合同步時間信號,實現(xiàn)了對電機轉(zhuǎn)速的閉環(huán)反饋控制。重點對各個功能模塊的設(shè)計方案和編碼器、FPGA、上位機之間的數(shù)據(jù)通信方式進行了研究。為驗證設(shè)計方案的可行性,運用ChipScope Pro在線邏輯分析儀對設(shè)計方案進行在線仿真。仿真和實驗結(jié)果表明,該控制系統(tǒng)具有較高的控制精度和響應(yīng)速度,能夠執(zhí)行較為復雜的伺服控制算法,可實現(xiàn)對伺服電機轉(zhuǎn)速的精確控制。

        猜你喜歡
        收發(fā)器物理層伺服電機
        清管球收發(fā)器設(shè)計細節(jié)分析及應(yīng)用
        基于K-ML-MPWFRFT的物理層安全傳輸技術(shù)
        專利名稱:一種適應(yīng)壓鑄環(huán)境的伺服電機
        微特電機(2020年11期)2020-12-30 19:42:32
        公路聯(lián)網(wǎng)電子不停車收費系統(tǒng)路側(cè)單元物理層自動測試軟件研發(fā)
        生產(chǎn)線中的伺服電機定位控制
        電子制作(2018年17期)2018-09-28 01:57:00
        伺服電機控制技術(shù)的應(yīng)用及發(fā)展趨向分析
        Virtex5 FPGA GTP_DUAL硬核兩個收發(fā)器獨立使用的實現(xiàn)
        淺說伺服電機位置控制下的定位問題
        多天線物理層安全傳輸系統(tǒng)性能分析
        1Gbps電力線載波通信物理層算法設(shè)計
        電測與儀表(2014年8期)2014-04-04 09:19:26
        日日摸夜夜添夜夜添无码免费视频 | 日韩爱爱视频| 亚洲国产精品久久久久久久 | 国产视频在线一区二区三区四区| 骚货人妻视频中文字幕| 亚洲视频一区二区三区视频| 精品999日本久久久影院| 成人在线激情网| 蜜桃伦理一区二区三区| 国产免费观看久久黄av麻豆| 免费成人在线电影| 日韩www视频| 免费美女黄网站久久久| 亚洲av无一区二区三区久久蜜桃 | 亚洲成在人网站av天堂| 日韩在线第二页| 精品女同av一区二区三区| 国产一区二区三区在线综合视频| 另类老妇奶性生bbwbbw| 亚洲综合色区无码专区| 日韩精品久久伊人中文字幕| 国产大屁股视频免费区| 日本高清www无色夜在线视频| 亚洲日本在线va中文字幕| 日本视频一区二区三区| 久久精品国产亚洲av麻豆色欲| 国产肉体ⅹxxx137大胆| 伊人狠狠色j香婷婷综合| 女同av一区二区三区| 天天摸夜夜摸摸到高潮| 91精品福利一区二区| av免费在线手机观看| 亚洲人成网77777色在线播放| 午夜男女爽爽爽在线视频| 99riav精品国产| 国产91精品在线观看| 天堂√在线中文官网在线| 国产精品爽爽va在线观看网站| 少妇高潮免费在线观看| 一本色道久久88加勒比—综合| 天美麻花果冻视频大全英文版|