www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]采用流水線和狀態(tài)機(jī)設(shè)計(jì)方法對(duì)增量式數(shù)字PID控制算法進(jìn)行了優(yōu)化設(shè)計(jì),給出了優(yōu)化后的FPGA實(shí)現(xiàn)方法,對(duì)完整的PID控制系統(tǒng)進(jìn)行了軟件仿真。

        在CNC(電腦數(shù)控)加工、激光切割、自動(dòng)化磨輥弧焊系統(tǒng)、步進(jìn)/伺服電機(jī)控制及其他由電機(jī)控制的機(jī)械組裝定位運(yùn)動(dòng)控制系統(tǒng)中,PID控制器應(yīng)用得非常廣泛。其設(shè)計(jì)技術(shù)成熟,長(zhǎng)期以來形成了典型的結(jié)構(gòu),參數(shù)整定方便,結(jié)構(gòu)更改靈活,能滿足一般控制的要求。
 
        此類運(yùn)動(dòng)控制系統(tǒng)的被控量常為速度、角度等模擬量,被控量與設(shè)定值之間的誤差值經(jīng)離散化處理后,可由數(shù)字PID控制器實(shí)現(xiàn)的控制算法加以運(yùn)算,最后再轉(zhuǎn)換為模擬量反饋給被控對(duì)象,這就是PID控制中常用的近似逼近原理。
 
        采用這種結(jié)構(gòu)設(shè)計(jì)的控制系統(tǒng),其性能只能與原連續(xù)控制系統(tǒng)性能接近而不會(huì)超過,逼近的精度與被變換的連續(xù)數(shù)學(xué)模型大小及采樣周期長(zhǎng)短有關(guān)[1]。特別是在高速運(yùn)動(dòng)控制的情況下,采樣周期的影響更大,采樣周期相對(duì)較長(zhǎng)時(shí),逼近程度才較好,但是對(duì)PID控制算法的運(yùn)算速度及回路的調(diào)節(jié)時(shí)間等也提出了更高的要求。
 
        可編程邏輯器件FPGA的邏輯門數(shù)為5000~200萬個(gè),屬于大規(guī)模甚至超大規(guī)模邏輯器件,其工作頻率最高可達(dá)250MHz。因此,無論從編程規(guī)模還是工作速度上,完全可以用來實(shí)現(xiàn)高速PID控制器。本設(shè)計(jì)使用Altera公司的Cyclone系列FPGA器件EP1C3作為硬件開發(fā)平臺(tái),對(duì)運(yùn)動(dòng)控制中常用的增量式數(shù)字PID控制算法進(jìn)行優(yōu)化處理,提高了運(yùn)算速度和回路的調(diào)節(jié)時(shí)間。 1 增量式數(shù)字PID控制算法的FPGA實(shí)現(xiàn)
經(jīng)典PID控制方程為:


 
        式中,KP為比例放大系數(shù);K1為積分時(shí)間常數(shù);KD為微分時(shí)間常數(shù)。數(shù)字PID控制算法的實(shí)現(xiàn),必須用數(shù)值逼近的方法。當(dāng)采樣周期相當(dāng)短時(shí),用求和代替積分,用差商代替微商,使PID算法離散化,將描述連續(xù)一時(shí)間PID算法的微分方程離散化、差分、歸并處理后可得:




        從(2)式可以看出,增量式數(shù)字PID算法,只要儲(chǔ)存最近的三個(gè)誤差采樣值e(k)、e(k-1)、e(k-2)就足夠了。實(shí)現(xiàn)此增量式數(shù)字PID控制算法的結(jié)構(gòu)圖如圖1所示。 
 


        圖1中虛線框以內(nèi)的結(jié)構(gòu)是三個(gè)具有移位功能的乘法器,可以使用Altera公司提供的經(jīng)過嚴(yán)格測(cè)試和優(yōu)化處理的宏功能模塊LPM_MULT(M0~M2)實(shí)現(xiàn)。LPM_MULT是一個(gè)可定制位寬的加法/乘法器,在此,定制誤差輸入值e(k)的位寬為8bit,另一常量乘數(shù)q0、q1、q2為整定后的PID控制器的控制參數(shù),位寬為6bit,乘法器輸出結(jié)果位寬為14bit。QuartusII中的原理圖如圖2所示。
 
 


        LPM_MULT宏功能模塊還可以定制運(yùn)算結(jié)果輸出時(shí)等待同步脈沖(clock)的個(gè)數(shù),這就是LPM_MULT的流水線輸出功能。圖2中指定lpm_mult0、lpm_multl、:lpm_mult2的等待時(shí)間依次為1、2、3個(gè)同步脈沖,這種設(shè)計(jì)自然地實(shí)現(xiàn)了移位相乘操作;同時(shí)利用乘法器的流水線功能,提高了乘法運(yùn)算的速度。優(yōu)化后的功能仿真波形如圖3所示。
 

        由圖2、圖3可見,在第K個(gè)流水線推進(jìn)時(shí)鐘信號(hào)clk的上跳沿,lpm_mult0輸出當(dāng)前時(shí)刻下的乘積運(yùn)算結(jié)果steplout,lpm_multl輸出K一1時(shí)刻下的乘積結(jié)果step2out,lpm_mult2輸出K-2時(shí)刻下的乘積結(jié)果step3out,并行加法運(yùn)算部件parallel_add的輸出值為result=steplout+step2out+step3out。
 
        2 通用模/數(shù)、數(shù)/模轉(zhuǎn)換器的設(shè)計(jì)與仿真
        為了不失系統(tǒng)的通用性和可擴(kuò)展性,參照ADI公司8bit、半閃爍型A/D轉(zhuǎn)換器AD7822的時(shí)序圖,設(shè)計(jì)了通用A/D轉(zhuǎn)換部件typical_adc實(shí)現(xiàn)系統(tǒng)的模/數(shù)轉(zhuǎn)換仿真功能。typical_adc部件是一個(gè)理想化的A/D轉(zhuǎn)換芯片,主要由一個(gè)8位地址計(jì)數(shù)器和一個(gè)存放正弦數(shù)據(jù)的ROM構(gòu)成,它模擬正弦信號(hào)的采樣、量化過程,采樣周期只與系統(tǒng)的工作時(shí)鐘有關(guān)[2]。
        相對(duì)于模/數(shù)轉(zhuǎn)換而言,數(shù)/模轉(zhuǎn)換的控制信號(hào)要少一些,時(shí)序要求更簡(jiǎn)單。參照TI公司14位D/A轉(zhuǎn)換芯片DAC8806的功能表,設(shè)計(jì)了一個(gè)通用D/A轉(zhuǎn)換部件typical_dac實(shí)現(xiàn)系統(tǒng)的數(shù)/模轉(zhuǎn)換仿真功能。為了形式化地表示系統(tǒng)的D/A轉(zhuǎn)換過程,typical_dac只是對(duì)PID算法的輸出量△u(k)做了一個(gè)奇偶校驗(yàn)運(yùn)算,VHDL語言描述如下:
 
        ARCHITECTURE behav OF typical_dac IS
        BEGIN-當(dāng)轉(zhuǎn)換控制信號(hào)wr為低電平時(shí)輸出各位異或值,否則輸出高阻態(tài)
        uout<=(datain(0)XOR datain(1)XOR datain(2)XOR datain(3)XOR datain(4)XOR datain(5)XORdatain(6) XOR datain(7)X0R datain(8)XOR datain(9):XOR datain(10)XOR datain(11)XOR datain(12)XOR datain (13)XOR`1`)WHEN wr=`0`ELSE`z`;END behav;;
 
        3 工作控制狀態(tài)機(jī)的設(shè)計(jì)
 
        典型的數(shù)字PID控制系統(tǒng)由A/D轉(zhuǎn)換、PID控制算法和D/A轉(zhuǎn)換三個(gè)關(guān)鍵環(huán)節(jié)構(gòu)成。為了協(xié)調(diào)三個(gè)環(huán)節(jié)之間的工作流程,系統(tǒng)工作控制部件必不可少。純硬件數(shù)字系統(tǒng)的順序控制有多種方案可選,如單片機(jī)輔助控制、嵌入式CPU軟核控制、脈沖計(jì)數(shù)控制等等,但都難以兼顧系統(tǒng)的高速控制和靈活擴(kuò)展。在高速運(yùn)算和控制方面,有限狀態(tài)機(jī)具有以上幾種控制方式難以超越的優(yōu)越性。
 
        從狀態(tài)機(jī)的信號(hào)輸出方式上分,有Moore型和Mealy型兩類狀態(tài)機(jī)。從輸出時(shí)序上看,前者屬于同步輸出狀態(tài)機(jī),而后者屬于異步輸出狀態(tài)機(jī)。Mealy型狀態(tài)機(jī)的輸出是當(dāng)前狀態(tài)和所有輸入信號(hào)的函數(shù),它的輸出是在輸入變化后立即發(fā)生的,不依賴于時(shí)鐘的同步[2]。
 
        Moore型狀態(tài)機(jī)的輸出則僅為當(dāng)前狀態(tài)的函數(shù),這類狀態(tài)機(jī)在輸入發(fā)生變化時(shí)還必須等待時(shí)鐘的到來,時(shí)鐘使?fàn)顟B(tài)發(fā)生變化時(shí)才導(dǎo)致輸出的變化,所以比Mealy機(jī)要多等待一個(gè)時(shí)鐘周期,但是能有效避免毛刺現(xiàn)象。本設(shè)計(jì)所用的狀態(tài)機(jī)為單進(jìn)程Moore型狀態(tài)機(jī)。狀態(tài)轉(zhuǎn)換如圖4所示。


         4 系統(tǒng)實(shí)現(xiàn)與功能仿真
 
        整個(gè)PID控制器的系統(tǒng)設(shè)計(jì)采用自頂向下的設(shè)計(jì)方法和模塊化的設(shè)計(jì)思想,即先由PTD控制器的自然語言描述得到VHDL的系統(tǒng)行為描述,然后對(duì)系統(tǒng)分解為誤差A(yù)/D變換部件、PID運(yùn)算部件、控制增量D/A變換以及協(xié)調(diào)三者的控制狀態(tài)機(jī)等四個(gè)主要模塊。
 
        Altera公司專用EDA軟件QuartusII支持原理圖與VHDL語言混合輸入設(shè)計(jì)方式,除PID運(yùn)算部件采用原理圖輸入設(shè)計(jì)方式以外,其余三個(gè)部件均采用VHDL輸入設(shè)計(jì)方式。系統(tǒng)仿真時(shí),如果將系統(tǒng)的最高工作速率設(shè)定為120MHz,則采樣速率為24MHz。功能仿真波形圖如圖5所示。

        通過對(duì)增量式數(shù)字PID控制算法的優(yōu)化處理,顯著提高了系統(tǒng)的工作速度。仿真結(jié)果表明,擁有較低轉(zhuǎn)換速率的A/D變換技術(shù)成為提高系統(tǒng)運(yùn)行速度的瓶頸。就本設(shè)計(jì)采用的閃爍型A/D器件而言,減少狀態(tài)機(jī)等待A/D轉(zhuǎn)換結(jié)束信號(hào)EOC(見圖4)的時(shí)間,即提高A/D轉(zhuǎn)換的速率是提高系統(tǒng)整體工作速率的關(guān)鍵。
 
        本設(shè)計(jì)中所采用的增量式數(shù)字PID控制算法的設(shè)計(jì)思想可以應(yīng)用到有限長(zhǎng)單位脈沖響應(yīng)(FIR)濾波器和無限長(zhǎng)單位脈沖響應(yīng)(ⅡR)濾波器的FPGA設(shè)計(jì)中,并且同樣可以使用流水線優(yōu)化技術(shù)以提高工作速度。同時(shí),由于PLD設(shè)計(jì)和專用ASIC設(shè)計(jì)的通用性,在PLD設(shè)計(jì)平臺(tái)上所完成的設(shè)計(jì)可以很自然地過渡到專用ASIC的設(shè)計(jì)工作中,進(jìn)一步提高了系統(tǒng)的可靠性和集成度。
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉