下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于fpga的增量式數(shù)字pid控制的設(shè)計(jì)與實(shí)現(xiàn)
pid-cnc加工、激光加工、自動(dòng)研磨輥焊接系統(tǒng)、漸進(jìn)式電子測(cè)量和其他電機(jī)控制機(jī)械安裝的定位運(yùn)動(dòng)控制系統(tǒng)。其設(shè)計(jì)技術(shù)成熟,長(zhǎng)期以來(lái)形成了典型的結(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ì)超過(guò),逼近的精度與被變換的連續(xù)數(shù)學(xué)模型大小及采樣周期長(zhǎng)短有關(guān)。特別是在高速運(yùn)動(dòng)控制的情況下,采樣周期的影響更大,采樣周期相對(duì)較長(zhǎng)時(shí),逼近程度才較好,但是對(duì)PID控制算法的運(yùn)算速度及回路的調(diào)節(jié)時(shí)間等也提出了更高的要求??删幊踢壿嬈骷﨔PGA的邏輯門(mén)數(shù)為5000~200萬(wàn)個(gè),屬于大規(guī)模甚至超大規(guī)模邏輯器件,其工作頻率最高可達(dá)250MHz。因此,無(wú)論從編程規(guī)模還是工作速度上,完全可以用來(lái)實(shí)現(xiàn)高速PID控制器。本設(shè)計(jì)使用Altera公司的Cyclone系列FPGA器件EP1C3作為硬件開(kāi)發(fā)平臺(tái),對(duì)運(yùn)動(dòng)控制中常用的增量式數(shù)字PID控制算法進(jìn)行優(yōu)化處理,提高了運(yùn)算速度和回路的調(diào)節(jié)時(shí)間。1增量式pid算法經(jīng)典PID控制方程為:式中,KP為比例放大系數(shù);KI為積分時(shí)間常數(shù);KD為微分時(shí)間常數(shù)。數(shù)字PID控制算法的實(shí)現(xiàn),必須用數(shù)值逼近的方法。當(dāng)采樣周期相當(dāng)短時(shí),用求和代替積分,用差商代替微商,使PID算法離散化,將描述連續(xù)-時(shí)間PID算法的微分方程離散化、差分、歸并處理后可得:(2)式中:從(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)過(guò)嚴(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_mult1、lpm_mult2的等待時(shí)間依次為1、2、3個(gè)同步脈沖,這種設(shè)計(jì)自然地實(shí)現(xiàn)了移位相乘操作;同時(shí)利用乘法器的流水線功能,提高了乘法運(yùn)算的速度。優(yōu)化后的功能仿真波形如圖3所示。2d/a轉(zhuǎn)換電路為了不失系統(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)的采樣、量化過(guò)程,采樣周期只與系統(tǒng)的工作時(shí)鐘有關(guān)。相對(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)換過(guò)程,typical_dac只是對(duì)PID算法的輸出量Δu(k)做了一個(gè)奇偶校驗(yàn)運(yùn)算,VHDL語(yǔ)言描述如下:BEGIN-當(dāng)轉(zhuǎn)換控制信號(hào)wr為低電平時(shí)輸出各位異或值,否則輸出高阻態(tài)3出狀態(tài)機(jī)型從狀態(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í)鐘的同步。Moore型狀態(tài)機(jī)的輸出則僅為當(dāng)前狀態(tài)的函數(shù),這類狀態(tài)機(jī)在輸入發(fā)生變化時(shí)還必須等待時(shí)鐘的到來(lái),時(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增量式pid控制器的數(shù)值仿真整個(gè)PID控制器的系統(tǒng)設(shè)計(jì)采用自頂向下的設(shè)計(jì)方法和模塊化的設(shè)計(jì)思想,即先由PID控制器的自然語(yǔ)言描述得到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語(yǔ)言混合輸入設(shè)計(jì)方式,除PID運(yùn)算部件采用原理圖輸入設(shè)計(jì)方式以外,其余三個(gè)部件均采用VHDL輸入設(shè)計(jì)方式。系統(tǒng)仿真時(shí),如果將系統(tǒng)的最高工作速率設(shè)定為120MHz,則采樣速率為24MHz。功能仿真波形圖如圖5所示。通過(guò)對(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(見(jiàn)圖4)的時(shí)間,即提高A/D轉(zhuǎn)換的速率是提高系統(tǒng)整體工作速率的關(guān)鍵。本設(shè)計(jì)中所采用的增量式數(shù)字PID控制算法的設(shè)計(jì)思想可以應(yīng)用到有限長(zhǎng)單位脈沖響應(yīng)(FIR)濾波器和無(wú)限長(zhǎng)單位脈沖響應(yīng)(IIR)濾波器的FPGA設(shè)計(jì)中,并且同樣可以使用流水線優(yōu)化技術(shù)以提高工作速度。同時(shí),由于PLD設(shè)計(jì)和專用ASIC設(shè)計(jì)的通用性,在PLD設(shè)計(jì)平臺(tái)上所完成的設(shè)計(jì)可以很自然地過(guò)渡到專用ASIC的設(shè)計(jì)工作中,進(jìn)一步提高了系統(tǒng)的可靠性和集成度。由圖2、圖3可見(jiàn),在第K個(gè)流水線推進(jìn)時(shí)鐘信號(hào)clk的上跳沿,lpm_mult0輸出當(dāng)前時(shí)刻下的乘積運(yùn)算結(jié)果step1out,lpm_mult1輸出K-1時(shí)刻下的乘積結(jié)果step2out,lpm_mult2輸出K-2時(shí)刻下的乘積結(jié)果step3out,并行加法運(yùn)算部件parallel_add的輸出值為result=step1out+step2out+step3out。ARCHITECTUREbehavOFtypical_dacIS典型的數(shù)字PID控制系統(tǒng)由A/D轉(zhuǎn)換、PID控制算法和D/A轉(zhuǎn)換三
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 購(gòu)銷合同的范本(2篇)
- 股東項(xiàng)目風(fēng)險(xiǎn)劃分合同(2篇)
- 南京工業(yè)大學(xué)浦江學(xué)院《稅法二》2023-2024學(xué)年第一學(xué)期期末試卷
- ××機(jī)械有限責(zé)任公司高效礦井重型刮板輸送機(jī)成套設(shè)備安全驗(yàn)收?qǐng)?bào)告(機(jī)械)
- 芳香烴說(shuō)課稿
- 渭塘劉玨路組織設(shè)計(jì)
- 《中 國(guó)石拱橋》第課時(shí)說(shuō)課稿
- 《乙醇》的說(shuō)課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《公共事業(yè)管理概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 簡(jiǎn)單兩人散伙協(xié)議書(shū)(2篇)
- 項(xiàng)目實(shí)施管理方案
- 綿陽(yáng)市高中2022級(jí)(2025屆)高三第一次診斷性考試(一診)數(shù)學(xué)試卷(含答案逐題解析)
- 船舶委托設(shè)計(jì)合同模板
- 人教版八年級(jí)上冊(cè)生物全冊(cè)教案(完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 成都師范學(xué)院《教師口語(yǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 肺上葉惡性腫瘤護(hù)理查房
- 棋牌室消防應(yīng)急預(yù)案
- 蔣詩(shī)萌小品《誰(shuí)殺死了周日》臺(tái)詞完整版
- 醫(yī)美機(jī)構(gòu)轉(zhuǎn)讓合同模板
- 2024小學(xué)道德與法治新教材培訓(xùn):教材解讀及教學(xué)建議
- (正式版)SHT 3046-2024 石油化工立式圓筒形鋼制焊接儲(chǔ)罐設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論