chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PID控制器VHDL的制作

454398 ? 來源:wv ? 2019-10-15 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:基本控制理論

PID控制器VHDL的制作

我認(rèn)為,添加一些基本的控制理論將為想要嘗試實(shí)施此代碼的任何人提供一個(gè)良好的基礎(chǔ)。

所附的圖是一個(gè)單回路控制器。

r-是參考。這確定了控制器需要去的地方。

e-是錯(cuò)誤。這是傳感器上的值與參考值之間的差。例如e = r-(傳感器的d +輸出)。

K-這是控制器。控制器可以由三個(gè)項(xiàng)組成。這些項(xiàng)是P,I和D。所有三個(gè)項(xiàng)的乘數(shù)分別為Kp,Ki和Kd。這些值確定控制器的響應(yīng)。

P比例。嚴(yán)格的P控制器將具有與電流誤差成比例的輸出。 P控制器易于實(shí)現(xiàn)且工作迅速,但永遠(yuǎn)不會(huì)達(dá)到您設(shè)置(參考)的值。

I-積分。嚴(yán)格積分的控制器將總結(jié)先前的誤差,最終將達(dá)到所需的參考值。該控制器通常太慢而無法實(shí)現(xiàn)。添加P項(xiàng)將減少到達(dá)參考點(diǎn)所需的時(shí)間。必須考慮對(duì)輸入采樣的時(shí)間,積分項(xiàng)是相對(duì)于時(shí)間進(jìn)行積分的。

D導(dǎo)數(shù)。導(dǎo)數(shù)項(xiàng)的輸出取決于誤差的變化率。該術(shù)語通常與P術(shù)語或PI術(shù)語一起使用。由于這與誤差變化率成正比,因此嘈雜的單音會(huì)放大其噪聲,這可能導(dǎo)致系統(tǒng)不穩(wěn)定。還必須考慮時(shí)間,因?yàn)閷?dǎo)數(shù)項(xiàng)也是關(guān)于時(shí)間的。

U-這是控制信號(hào)。該信號(hào)是鉆機(jī)的輸入。在此項(xiàng)目中,u是輸入到風(fēng)扇以改變速度的PWM信號(hào)。

G-這是被控制的系統(tǒng)。該系統(tǒng)可以在S或Z域中進(jìn)行數(shù)學(xué)建模。該系統(tǒng)可以是n階,但是對(duì)于剛開始使用控制的人來說,應(yīng)該假設(shè)是一階系統(tǒng),因?yàn)檫@很容易計(jì)算。這是有關(guān)在線建模系統(tǒng)的大量信息。根據(jù)傳感器的采樣時(shí)間,系統(tǒng)的模型可以是離散的也可以是連續(xù)的。這會(huì)對(duì)控制器產(chǎn)生巨大影響,因此建議對(duì)兩者進(jìn)行研究。

d-這是添加到系統(tǒng)中的干擾。干擾是外部力量,系統(tǒng)模型無法解決。一個(gè)簡(jiǎn)單的例子是一架無人駕駛飛機(jī),您希望將其懸停在5米高的陣風(fēng)處,并將該無人駕駛飛機(jī)降落1米,在發(fā)生干擾后,控制器將重新定位該無人駕駛飛機(jī)。這被稱為擾動(dòng),因?yàn)轱L(fēng)是不可重復(fù)的,因此無法建模。

要調(diào)整控制器,需要命名的規(guī)則太多,但我剛開始使用的一些好規(guī)則是Cohen Coon和齊格·尼科爾斯(Zieger Nichols)。

在沒有精確模型的情況下,對(duì)系統(tǒng)建模通常是最重要的部分,因此已設(shè)計(jì)的控制器將無法根據(jù)需要做出響應(yīng)。

這里應(yīng)該有足夠的信息來了解控制器的工作方式以及一些單獨(dú)的研究,并且控制器下面的代碼可以結(jié)合使用這三個(gè)術(shù)語來實(shí)現(xiàn)。

步驟2:編寫PID代碼

該代碼的基本原理位于由于此代碼不起作用,但采用了以下鏈接,并對(duì)其進(jìn)行了修改,但具有許多正確的原則,這些都是很好的起點(diǎn)。原始PID代碼有幾個(gè)錯(cuò)誤,例如

連續(xù)操作-控制器是繼承的離散控制器,因此必須將控制器設(shè)置為僅在有新輸入可用時(shí)才計(jì)算所有3個(gè)項(xiàng)。此模擬的解決方法是檢查自上次以來輸入是否已更改。這僅能模擬代碼正常工作。

采樣時(shí)間對(duì)積分和微分項(xiàng)沒有影響-控制器也沒有考慮采樣的時(shí)間,因此添加了一個(gè)稱為時(shí)間除法器的值以確保積分和導(dǎo)數(shù)項(xiàng)在正確的時(shí)間間隔內(nèi)運(yùn)行。

錯(cuò)誤只能是正的-計(jì)算錯(cuò)誤時(shí)還存在一個(gè)問題,因?yàn)殄e(cuò)誤永遠(yuǎn)都不能為負(fù),這意味著當(dāng)反饋信號(hào)超過參考值時(shí),控制器將繼續(xù)增加輸出值應(yīng)該遞減。

3個(gè)項(xiàng)的增益值是整數(shù)-根據(jù)我的經(jīng)驗(yàn),我經(jīng)常發(fā)現(xiàn)控制器中3個(gè)項(xiàng)的值始終是浮點(diǎn)數(shù),這是因?yàn)锽asys 3沒有必須的浮點(diǎn)數(shù)被賦予一個(gè)分子值和一個(gè)分母值,將作為解決這個(gè)問題的工具。

該代碼附在下面,它是代碼主體和用于模擬代碼的測(cè)試平臺(tái)。 zip文件夾包含Vivado中已經(jīng)存在的代碼和測(cè)試臺(tái),因此可以打開以節(jié)省時(shí)間。還有一個(gè)代碼的模擬測(cè)試,顯示了跟蹤參考的輸出,這證明該代碼可以正常運(yùn)行。

步驟3:如何為您的系統(tǒng)進(jìn)行修改

首先,并非所有系統(tǒng)都相同,因此必須分析系統(tǒng)的輸入和輸出。就我而言,裝備的輸出為我提供了一個(gè)位置值,它是一個(gè)模擬信號(hào),系統(tǒng)的輸入是一個(gè)PWM信號(hào)。這意味著需要ADC轉(zhuǎn)換。幸運(yùn)的是,Basys 3具有內(nèi)置ADC,因此這沒問題,因?yàn)檫@是板載ADC的最大范圍,因此紅外傳感器的輸出必須縮小至0V-1V。這是通過使用分壓器電路完成的,該分壓器電路由1k電阻器構(gòu)成,該電阻器設(shè)置為與1k電阻器串聯(lián)的3k電阻器。現(xiàn)在,模擬信號(hào)在ADC的范圍內(nèi)。風(fēng)扇的PWM輸入能夠由Basys 3上的PMOD端口輸出直接驅(qū)動(dòng)。

步驟4:利用Basys 3上的I/O

Basys 3上有許多I/O,可以在運(yùn)行代碼時(shí)進(jìn)行更輕松的調(diào)試。 I/O設(shè)置如下。

七段顯示-用于顯示基準(zhǔn)值和ADC上以伏特為單位的值。七段顯示的前兩位數(shù)字顯示ADC值的小數(shù)點(diǎn)后兩位,因?yàn)樵撝到橛?-1V之間。七段顯示器上的數(shù)字三和四以伏特表示參考值,這也顯示小數(shù)點(diǎn)后的前兩位,因?yàn)榉秶苍?-1V之間。

16個(gè)LED-使用LED來顯示輸出的值,以確保輸出飽和并正確更改輸出。

步驟5:IR傳感器輸出上的噪聲

傳感器輸出上有噪聲可以解決此問題,因此放置了一個(gè)平均塊,因?yàn)檫@足夠了,需要完成的工作很少。

第6步:總體代碼布局

有一部分代碼尚未討論。此代碼是稱為觸發(fā)器的時(shí)鐘分頻器。該代碼位觸發(fā)ADC代碼進(jìn)行采樣。 ADC代碼最多需要2us的時(shí)間才能完成,因此將當(dāng)前輸入和先前輸入進(jìn)行平均。求平均值后的1us,控制器將計(jì)算P,I和D項(xiàng)。臨時(shí)連接圖中顯示了代碼和接口的總體布局。

步驟7:測(cè)試

該代碼已部署在Basys 3上,并記錄了以下響應(yīng)。參考值在2個(gè)值之間變化。在隨附的完整項(xiàng)目代碼中就是這種情況。隨附的視頻實(shí)時(shí)顯示了此響應(yīng)。由于控制器是為此區(qū)域設(shè)計(jì)的,因此振蕩在管的上部衰減得更快,但由于系統(tǒng)是非線性的,因此控制器在管的下方無法正常工作。

第8步:修改以改進(jìn)項(xiàng)目

該項(xiàng)目按預(yù)期工作,但如果可以擴(kuò)展該項(xiàng)目,我將進(jìn)行一些修改

實(shí)施數(shù)字濾波器以完全衰減噪聲

設(shè)置ADC代碼,平均代碼和積分代碼以依次觸發(fā)。

使用其他傳感器進(jìn)行反饋,因?yàn)樵搨鞲衅鞯姆蔷€性響應(yīng)在該項(xiàng)目中引起了各種各樣的問題,但更多的是控制方面而不是編碼方面。

步驟9:額外的工作

在整個(gè)暑假期間,我為級(jí)聯(lián)控制器編寫了代碼,并實(shí)現(xiàn)了我為單回路PID控制器推薦的修改方案。

對(duì)常規(guī)PID控制器所做的修改

·FIR過濾器模板實(shí)施的系數(shù)必須進(jìn)行更改以實(shí)現(xiàn)所需的截止頻率。當(dāng)前的實(shí)現(xiàn)是一個(gè)5抽頭的fir濾波器。

·已經(jīng)設(shè)置了代碼計(jì)時(shí),以便該濾波器將新的樣本傳播通過,并在輸出準(zhǔn)備就緒時(shí)觸發(fā)積分項(xiàng),該積分項(xiàng)將被觸發(fā)。

·驅(qū)動(dòng)程序的主for循環(huán)也已減少,因?yàn)閒or循環(huán)之前花費(fèi)了7個(gè)周期,因此變慢了。降低了控制器的最大運(yùn)行速度,但是通過減小for循環(huán)t 4狀態(tài),這意味著代碼的主要塊可以在4個(gè)時(shí)鐘周期內(nèi)運(yùn)行。

測(cè)試

此控制器已按預(yù)期進(jìn)行測(cè)試和執(zhí)行,我沒有為此證明拍照,因?yàn)樵擁?xiàng)目的這一部分只是為了保持頭腦活躍。用于測(cè)試的代碼以及測(cè)試平臺(tái)將在此處提供,因此您可以在實(shí)現(xiàn)之前測(cè)試程序。

為什么要使用級(jí)聯(lián)控制器

級(jí)聯(lián)控制器控制系統(tǒng)的兩個(gè)部分。在這種情況下,級(jí)聯(lián)控制器將具有外部回路,該外部回路是具有來自紅外傳感器的反饋的控制器。內(nèi)環(huán)具有來自轉(zhuǎn)速計(jì)的脈沖之間的時(shí)間形式的反饋,該反饋確定風(fēng)扇的轉(zhuǎn)速。通過實(shí)施控制,可以從系統(tǒng)中獲得更好的響應(yīng)。

級(jí)聯(lián)控制器的工作原理是什么?

控制器外環(huán)會(huì)向內(nèi)部環(huán)控制器饋送一個(gè)在波利之間的時(shí)間值。然后,該控制器將增加或減少占空比,以達(dá)到脈沖之間的期望時(shí)間。

在鉆機(jī)上實(shí)施修改。

很遺憾,我無法在我無法訪問的情況下在鉆機(jī)上實(shí)施這些修改。我測(cè)試了修改后的單環(huán)控制器,該控制器可以按預(yù)期工作。我尚未測(cè)試級(jí)聯(lián)控制器。我相信控制器可以正常工作,但可能需要進(jìn)行一些細(xì)微的修改才能按預(yù)期工作。

測(cè)試

我無法像以前那樣測(cè)試控制器難以模擬兩個(gè)輸入源。我在級(jí)聯(lián)控制器上看到的唯一問題是,當(dāng)外環(huán)試圖增加提供給內(nèi)環(huán)的設(shè)定點(diǎn)時(shí),較大的設(shè)定點(diǎn)實(shí)際上是風(fēng)扇的較低RPS,但這可以輕松解決。從設(shè)定值信號(hào)的最大值(4095-設(shè)定值-tacho_result)中取設(shè)定值。

第10步:結(jié)論

項(xiàng)目開始時(shí)我的總體項(xiàng)目功能符合我的預(yù)期,因此我對(duì)結(jié)果感到滿意。感謝您抽出寶貴的時(shí)間閱讀我在VHDL中開發(fā)PID控制器的嘗試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • vhdl
    +關(guān)注

    關(guān)注

    30

    文章

    820

    瀏覽量

    131351
  • PID控制
    +關(guān)注

    關(guān)注

    11

    文章

    464

    瀏覽量

    42165
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問如何優(yōu)化PID控制器的參數(shù)以實(shí)現(xiàn)快速響應(yīng)和減少超調(diào)?

    PID控制器在電機(jī)控制中起著關(guān)鍵作用。如何根據(jù)電機(jī)的特性和應(yīng)用需求調(diào)整PID控制器的參數(shù)(如比例系數(shù)、積分系數(shù)和微分系數(shù)),以實(shí)現(xiàn)快速響應(yīng)
    發(fā)表于 12-08 06:15

    怎樣理解變頻內(nèi)置PID控制參數(shù)的含義

    變頻內(nèi)置PID控制參數(shù)是工業(yè)自動(dòng)化領(lǐng)域中實(shí)現(xiàn)精確控制的核心要素,其合理配置直接影響電機(jī)調(diào)速、壓力調(diào)節(jié)、溫度控制等過程的穩(wěn)定性和響應(yīng)速度。要
    的頭像 發(fā)表于 12-06 07:39 ?1040次閱讀

    Aerodiode高帶寬激光鎖定PID控制器

    Aerodiode激光PID伺服控制器產(chǎn)品圖 Aerodiode的超高帶寬激光鎖定PID控制器能夠動(dòng)態(tài)最小化系統(tǒng)信號(hào)與目標(biāo)設(shè)定值之間的差異。適用于高帶寬低噪聲
    的頭像 發(fā)表于 10-22 07:48 ?168次閱讀
    Aerodiode高帶寬激光鎖定<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>

    CW32電機(jī)控制基礎(chǔ)——PID控制原理

    將偏差的比例(Proportion)、積分(Integral)和微分(Differential)通過線性組合構(gòu)成控制量,用這一控制量對(duì)被控對(duì)象進(jìn)行控制,這樣的控制器
    的頭像 發(fā)表于 09-30 11:44 ?2088次閱讀
    CW32電機(jī)<b class='flag-5'>控制</b>基礎(chǔ)——<b class='flag-5'>PID</b><b class='flag-5'>控制</b>原理

    一步到位,Moku數(shù)字PID控制器實(shí)現(xiàn)系統(tǒng)實(shí)時(shí)調(diào)節(jié)與驗(yàn)證

    PID控制被廣泛應(yīng)用于實(shí)驗(yàn)控制和工業(yè)自動(dòng)化系統(tǒng)中,但在實(shí)際調(diào)試中,傳統(tǒng)的PID控制器往往需要大量計(jì)算與經(jīng)驗(yàn)積累,調(diào)節(jié)過程既繁瑣又耗時(shí)。而通過
    的頭像 發(fā)表于 06-03 12:00 ?1083次閱讀
    一步到位,Moku數(shù)字<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>實(shí)現(xiàn)系統(tǒng)實(shí)時(shí)調(diào)節(jié)與驗(yàn)證

    改進(jìn)粒子群算法的永磁同步電機(jī)PID控制器

    較好的輸出增益,振蕩較小,抗干擾能力較強(qiáng)。 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~*附件:改進(jìn)粒子群算法的永磁同步電機(jī)PID控制器.pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-28 15:44

    改進(jìn)的BP網(wǎng)絡(luò)PID控制器在無刷直流電機(jī)中的應(yīng)用

    通過分析學(xué)習(xí)速率對(duì)BP算法的影響,提出一種分層調(diào)整學(xué)習(xí)速率的改進(jìn)BP 網(wǎng)絡(luò)算法,并把該方法設(shè)計(jì)成 PID控制器應(yīng)用在無刷直流電機(jī)控制系統(tǒng)中,仿真結(jié)果驗(yàn)證了基于改進(jìn)的 BP 網(wǎng)絡(luò)的PID
    發(fā)表于 05-28 15:42

    請(qǐng)問什么是“循環(huán)”PI 控制器?

    您好 Daniel,amclib 文檔中提到了“遞歸”PI 控制器形式,但似乎該行業(yè)的術(shù)語與基于神經(jīng)網(wǎng)絡(luò)的 PID 有關(guān)。我懷疑 AMClib 是這種情況。您能否解釋一下 amclib 中 PI 控制器的“標(biāo)準(zhǔn)遞歸形式”到底是什
    發(fā)表于 04-03 07:05

    工程機(jī)械控制器如何選型?控制器選型指南 #控制器 #車載控制器 #整車控制器 #控制器選型

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年03月14日 10:54:24

    激光 PID 控制器的工作原理與優(yōu)勢(shì)

    在激光技術(shù)廣泛應(yīng)用的今天,激光設(shè)備的性能優(yōu)劣直接影響著眾多領(lǐng)域的生產(chǎn)與科研成果。而激光 PID控制器,憑借其卓越的調(diào)控能力,成為激光設(shè)備的 “智能核心調(diào)控”。
    的頭像 發(fā)表于 03-12 16:03 ?923次閱讀

    PID控制詳解(可下載)

    ,尤其適用于可建立精確數(shù)學(xué)模型的確定性控制系 統(tǒng)。 在工程實(shí)際中,應(yīng)用最為廣泛的調(diào)節(jié)控制規(guī)律為比例、積分、微分控制,簡(jiǎn)稱PID
    發(fā)表于 02-27 15:42 ?6次下載

    資料免費(fèi)下!PID電機(jī)控制系統(tǒng)(控制原理+控制算法+程序范例)

    原理延伸到位置式和增量式的PID算法,以及控制器參數(shù)整定的三大方法,全面解析PID的用法和特點(diǎn),并通過程序的流程和說明讓讀者輕松可以進(jìn)行實(shí)戰(zhàn)練習(xí),并附贈(zèng)大量程序范例給讀者測(cè)試與參考。
    發(fā)表于 02-27 14:17

    PID發(fā)展趨勢(shì)分析

    摘要:文檔中簡(jiǎn)要回顧了 PID 控制器的發(fā)展歷程,綜述了 PID 控制的基礎(chǔ)理論。對(duì) PID 控制
    發(fā)表于 02-26 15:27

    PID控制器介紹

    PID控制器由比例單元(P)、積分單元(I)和微分單元(D)組成。比例(P)調(diào)節(jié)作用:是按比例反應(yīng)系統(tǒng)的偏差,系統(tǒng)一旦出現(xiàn)了偏差,比例調(diào)節(jié)立即產(chǎn)生調(diào)節(jié)作用用以減少 偏差。比例作用大,可以加快調(diào)節(jié),減少誤差,但是過大的比例,使系統(tǒng)的穩(wěn)定性下降,甚至造成系統(tǒng)的不穩(wěn)定。
    發(fā)表于 02-26 15:14

    比例諧振(PR)控制器的學(xué)習(xí)過程記錄

    控制器就是比例微分積分(Proportion Integration Differentiation,PID)控制器了。然而,在交流系統(tǒng)中,PID
    的頭像 發(fā)表于 01-20 10:46 ?1957次閱讀
    比例諧振(PR)<b class='flag-5'>控制器</b>的學(xué)習(xí)過程記錄