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

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

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

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-06-21 08:15 ? 次閱讀

在數(shù)字PID控制器和模糊PI控制器的程序設(shè)計(jì)中需要用到大量的變量,為了便于以后的講解,首先定義一些程序中所要使用的變量名和公式中使用的變量名,如表1所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

本案例首先設(shè)計(jì)一個(gè)數(shù)字PID控制器,現(xiàn)在假設(shè)它是一個(gè)對(duì)電動(dòng)機(jī)速度進(jìn)行PID控制的系統(tǒng)。圖1是PID控制器的原理框圖。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖1 PID控制器的原理框圖

圖1中,r(t)是電機(jī)速度設(shè)定值,c(t)是電機(jī)轉(zhuǎn)速的實(shí)際測量值,e(t)是輸入控制器的偏差信號(hào),勿⑺是控制器輸出的控制量,則PID控制算式如式4-1所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

在式4-1中,Kp是比例系數(shù),起比例調(diào)整作用。Ti是積分時(shí)間常數(shù),它決定了積分作用的強(qiáng)弱。Td是微分時(shí)間常數(shù),它決定了微分作用的強(qiáng)弱。在PID控制的3種作用中,比例作用可對(duì)系統(tǒng)的偏差做出及時(shí)響應(yīng);積分作用主要用來消除系統(tǒng)靜差,改善系統(tǒng)的靜態(tài)特性,體現(xiàn)了系統(tǒng)的靜態(tài)性能指標(biāo);微分作用主要用來減少動(dòng)態(tài)超調(diào),克服系統(tǒng)振蕩,加快系統(tǒng)的動(dòng)態(tài)響應(yīng),改善系統(tǒng)的動(dòng)態(tài)特性。,PID控制的3種作用(比例、積分、微分)是各自獨(dú)立的,可以分別使用,也可以結(jié)合徒用,但是積分控制和微分控制不能單獨(dú)使用,必須和比例控制結(jié)合起來,形成Pl控制器或者PD控制器。式4-1是模擬形式的PID控制算式,現(xiàn)在采用LF2407實(shí)現(xiàn)數(shù)字PID控制,則對(duì)式4-1離散化,得到PID控制的離散形式,如式4-2所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

其中Ts為采樣周期。這是位置式PID控制算式,為了增加控制系統(tǒng)的可靠性,采用增量式PID控制算式,即讓LF2407只輸出控制量u(k)的增量ΔU(k)。式4-2是第k次PID控制器的輸出量,那么第k-1次PID控制器的輸出量如式4-3所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

方程式4-5就是本控制程序中用到的增量式PID控制算式。增量式PID控制與位置式ΠD控制相比僅是算法上有所改變,但是它只輸出增量,減少了DSP誤操作時(shí)對(duì)控制系統(tǒng)的影響,而且不會(huì)產(chǎn)生積分失控。本案例基于LF2407的PID控制器的實(shí)現(xiàn)框圖如圖2所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖2 基于LF24O7的PID控制器的實(shí)現(xiàn)框圖

從圖2可以看出被控電機(jī)的速度設(shè)定量由DSP給出,經(jīng)過DSP計(jì)算出控制量u(k),對(duì)它進(jìn)行DA轉(zhuǎn)換,產(chǎn)生模擬控制量u(t),從而實(shí)現(xiàn)對(duì)被控電機(jī)速度的控制,而電機(jī)實(shí)際轉(zhuǎn)速c(t)通過AD轉(zhuǎn)換器送入DSP,使整個(gè)系統(tǒng)構(gòu)成一個(gè)閉環(huán)系統(tǒng)。如圖3所示是本案例設(shè)計(jì)的數(shù)字PID控制器在DSP上實(shí)現(xiàn)的控制程序流程圖。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖3 基于LF24O7的數(shù)字PID控制器的程序流程圖

其次,本案例還要設(shè)計(jì)一個(gè)模糊PI控制器,它的硬件電路如圖2所示,和數(shù)字PID控制器的硬件電路是一樣的。模糊控制技術(shù)是建立在模糊數(shù)學(xué)的基礎(chǔ)上的,它是針對(duì)被控對(duì)象的數(shù)學(xué)模型不明確,或非線性模型的一種工程實(shí)用、實(shí)現(xiàn)簡單的控制方法。與傳統(tǒng)的PID控制器相比,模糊控制器有更快的響應(yīng)和更小的超調(diào),對(duì)過程參數(shù)的變化不敏感,即具有很強(qiáng)的魯棒性,能夠克服非線性因素的影響。

數(shù)字PID控制器是一種工業(yè)控制中通用的控制器,但是工業(yè)生產(chǎn)現(xiàn)場環(huán)境復(fù)雜,往往出現(xiàn)在某種情況下設(shè)計(jì)好的控制參數(shù),在另一種情況下又不滿足工業(yè)生產(chǎn)的需求了,而常規(guī)的數(shù)字PID控制器不具有在線整定參數(shù)Kp、Ki、Kd的功能,使得其不能滿足系統(tǒng)在不同偏差絕對(duì)值H及偏差變化率絕對(duì)值|△e|下,對(duì)PID參數(shù)的不同要求,從而影響了控制器控制品質(zhì)的進(jìn)一步提高。在本案例中,在數(shù)字PID控制器的基礎(chǔ)上,去掉數(shù)字PID控制器中的微分環(huán)節(jié)D,只采用PI控制器,并且采用模糊推理思想,根據(jù)不同的|e|和|△e|,對(duì)PI控制器的參數(shù)Kp和Ki進(jìn)行在線自整定。其原理結(jié)構(gòu)由兩部分組成:常規(guī)PI控制器部分和模糊控制的參數(shù)校正部分,如圖4所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖4 模糊PI控制器的原理框圖

從圖4中可以看出,r(k)是輸入設(shè)定值,c(k)是實(shí)際測量值,r(k)是輸人偏差信號(hào),其H控制器的離散表示形式如式4-6所示。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

在式4-6中,Ts為采樣周期。這是位置式PI控制算式,為了增加可靠性,采用增量式PI控制算式,如式4-7所示。增量式PI控制與位置式PI控制相比,僅僅是算法上有所改變,但是它只輸出增量,減少了DSP誤操作時(shí)對(duì)系統(tǒng)的影響。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

在式4-7中,令A(yù)系數(shù)=Kp+Ki, B系數(shù)=Kp,則最終增量式PI控制器的控制算式如方程式4-8所示。程序中只需計(jì)算出A系數(shù)和B系數(shù)就可以計(jì)算出當(dāng)前的控制增量△u(k)。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

如圖4所示,采用模糊控制規(guī)則,根據(jù)不同的|e|和|△e|,對(duì)Pi控制器的參數(shù)Kp和Ki進(jìn)行在線自整定。本模糊控制器的輸入語言變量是偏差絕對(duì)值IF、偏差變化率絕對(duì)值|△E|,輸出語言變量是Pi控制器的比例增益系數(shù)Kp和積分增益系數(shù)Ki。

在模糊控制中,語言變量是用語言值(模糊量)來表示一個(gè)物理量的,而不是用符號(hào)或確定的數(shù)字來表示的。當(dāng)用語言值表示一個(gè)語言變量時(shí),應(yīng)注意用多少個(gè)語言值去描述語言變量,這是語言變量的分檔問題。本實(shí)例中,各語言變量用語言值描述如下:

系統(tǒng)偏差的絕對(duì)值|e(k)={零、小、中、大}

偏差變化率的絕對(duì)值|△e(k)|={零、小、中、大}

只控制器的比例系數(shù)Kp={零、小、中、大}

只控制器的積分系數(shù)Ki={零、小、中、大}

各語言變量用相同的語言值來描述,簡化了模糊控制規(guī)則的設(shè)計(jì)。在設(shè)計(jì)模糊控制規(guī)則時(shí),采用不同的模糊推理,語言變量的分檔是有區(qū)別的。本設(shè)計(jì)采用CRI(Compositional Ruleof Inference)推理法,為了在實(shí)時(shí)控制中避免進(jìn)行關(guān)系矩陣的合成運(yùn)算,先在脫機(jī)狀態(tài)下把所有可能的輸入和輸出情況計(jì)算出來,形成一張控制表去執(zhí)行控制??刂票硎且哉麛?shù)形式表示的,為了能產(chǎn)生控制表,在CRI推理法中把語言變量的論域轉(zhuǎn)換成有限整數(shù)的論域,本質(zhì)上是把連續(xù)論域離散化后產(chǎn)生離散論域。采用式4-9把它離散化到整數(shù)論域N。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

其中a為連續(xù)論域X=[XL,XH中的某個(gè)數(shù),b是與a對(duì)應(yīng)的整數(shù)論域N中的某個(gè)數(shù),q為模糊控制中對(duì)精確量進(jìn)行模糊化時(shí)所用的量化因子。本設(shè)計(jì)中,各語言變量的檔數(shù)均為4檔(零、小、中、大),因此取整數(shù)論域N為{0,1,2,3,4,5,6}。此時(shí),如圖5和圖6所示,可以取語言變量值4檔如下:

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖5 語言變量|E|和|△E|

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖6 語言變量Kp、Ki

大(L)取在5、6附近;

中(M)取在3、4附近;

?。⊿)取在1、2附近;

零(Z)取在0附近。

由模糊推理得到的控制表中的控制量也是一個(gè)模糊量,反模糊化是模糊化的逆向運(yùn)算,當(dāng)整數(shù)論域?yàn)镹=[-n,+n],連續(xù)論域X=[XL,XH],可采用式4-10進(jìn)行反模糊化處理。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

其中b為整數(shù)論域?yàn)镹=[-n,+n]中的某個(gè)數(shù),a是與b對(duì)應(yīng)的連續(xù)論域X=[XL,XH]中的某個(gè)數(shù),k為模糊控制中對(duì)模糊量進(jìn)行反模糊化時(shí)所用的比例因子。

當(dāng)|e(k)|較大時(shí),為了加快系統(tǒng)的響應(yīng)速度,并為避免因開始時(shí)偏差的瞬間變大可能引起微分過飽和而使控制作用超出許可范圍,應(yīng)取較大的Kp,同時(shí)為了防止積分飽和,避免系統(tǒng)響應(yīng)出現(xiàn)較大的超調(diào),此時(shí)應(yīng)該去掉積分作用,取Ki=0。

當(dāng)|e(k)|和|△e(k)|為中等大小時(shí),為使系統(tǒng)響應(yīng)的超調(diào)減小又不影響系統(tǒng)的響應(yīng)速度,kp和Ki都不能取大,而應(yīng)取較小的Ki,Kp的取值要大小適中。

當(dāng)|e(k)|較小時(shí),為使系統(tǒng)具有良好的穩(wěn)態(tài)性能,應(yīng)該增大Kp和Ki的值,同時(shí)為了避免系統(tǒng)在設(shè)定值附近出現(xiàn)振蕩,并考慮到系統(tǒng)的抗干擾性能,應(yīng)適當(dāng)?shù)剡x取Kp。

根據(jù)以上這些原則,并參考工作中總結(jié)的實(shí)際經(jīng)驗(yàn),得到了如表2所示的模糊PI控制器參數(shù)烏和凡的調(diào)節(jié)規(guī)則,但是這些規(guī)則都是用模糊量來表示咐。

表2 參數(shù)自整定模糊PI控制規(guī)則表

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

在本設(shè)計(jì)中,利用CRI法推理時(shí)控制過程是用查控制表來產(chǎn)生控制量的。在控制表中,模糊偏差量|e|、模糊偏差變化率|△E|、Pi控制器的模糊比例系數(shù)Kp、模糊積分系數(shù)Ki都是用其對(duì)應(yīng)整數(shù)論域的元素來表示的。對(duì)于單個(gè)實(shí)時(shí)精確量,把它和量化因子相乘,得到的結(jié)果再四舍五入,就求出了對(duì)應(yīng)整數(shù)論域的相應(yīng)元素,即可用于查詢控制表,從而實(shí)現(xiàn)r輸人量的模糊化。根據(jù)以上分析,如圖7所示是本案例設(shè)計(jì)的模糊PI控制器在DSP上實(shí)現(xiàn)的控制程序流程圖。

基于LF2407的模糊數(shù)字PI控制器的設(shè)計(jì)

圖7 基于LF2407的模糊PI控制器的程序流程圖

實(shí)用的DSP程序包括主程序和系統(tǒng)初始化程序以及存儲(chǔ)器配置文件、中斷向量表程序,如果系統(tǒng)沒有正確初始化或者存儲(chǔ)器配置不正確,或者沒有中斷向量表,則系統(tǒng)將不能正確運(yùn)行,得到的結(jié)果和預(yù)想的將大相徑庭。本節(jié)將先介紹DSP的系統(tǒng)初始化、存儲(chǔ)器配置和中斷向量表,然后再介紹包含實(shí)際算法的DSP應(yīng)用程序。

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

    關(guān)注

    555

    文章

    8118

    瀏覽量

    353961
  • 控制器
    +關(guān)注

    關(guān)注

    113

    文章

    16813

    瀏覽量

    182068
  • 電機(jī)
    +關(guān)注

    關(guān)注

    143

    文章

    9195

    瀏覽量

    147646
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問LF2407如何通過串口在線升級(jí)

    您好,LF2407怎么通過串口進(jìn)行在線升級(jí)?我在網(wǎng)上查到可以使用SDflash,但是我在spectrum digital網(wǎng)站上沒找到SDflash軟件,請(qǐng)問在哪可以下載到?除此之外,有沒有其他的方法,通過串口對(duì)2407進(jìn)行升級(jí)?
    發(fā)表于 08-19 07:47

    TMS320LF2407A為數(shù)字控制系統(tǒng)的設(shè)計(jì)提供了參考

    TMS320LF2407A的體系結(jié)構(gòu)是由什么組成的?TMS320LF2407A有哪些功能特性?TMS320LF2407A在控制領(lǐng)域中的應(yīng)用有哪些?TMS320
    發(fā)表于 04-14 06:18

    lf2407最小原理圖

    lf2407最小原理圖,用到的芯片有VC5402,TLv320A23,LF2407
    發(fā)表于 06-16 14:13 ?8次下載

    內(nèi)嵌CAN控制器的TMS320LF2407 的CAN通信實(shí)例

    本設(shè)計(jì)中的DSP芯片是TMS320LF2407自帶CAN控制器。TMS320LF2407 的CAN控制器支持標(biāo)準(zhǔn)和擴(kuò)展的信息幀,即CAN2.0A 和CAN2.0B協(xié)議
    發(fā)表于 04-16 11:08 ?32次下載

    基于TMS320LF2407模糊控制直流調(diào)速系統(tǒng)

    本文介紹基于TMS320LF2407模糊控制直流調(diào)速系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)。主要內(nèi)容涉及模糊控制器、硬件、軟件設(shè)計(jì),并對(duì)該系統(tǒng)進(jìn)行了仿真實(shí)驗(yàn)。從
    發(fā)表于 08-15 08:13 ?23次下載

    TMS320LF2407 CAN控制器實(shí)驗(yàn)

    TMS320LF2407 CAN控制器實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模? 1、掌握TMS320LF2407 CAN控制器模塊的工作原理 2、掌握TMS320LF24
    發(fā)表于 10-17 22:35 ?1113次閱讀

    關(guān)于LF2407實(shí)現(xiàn)SVPWM的研究

    關(guān)于LF2407實(shí)現(xiàn)SVPWM的研究,下來看看
    發(fā)表于 04-15 18:29 ?5次下載

    基于TMS320LF2407模糊控制直流調(diào)速系統(tǒng)

    基于TMS320LF2407模糊控制直流調(diào)速系統(tǒng)
    發(fā)表于 05-05 11:37 ?5次下載

    DSP+TMS320LF2407與CAN控制器的接口應(yīng)用

    DSP+TMS320LF2407與CAN控制器的接口應(yīng)用
    發(fā)表于 05-06 15:32 ?5次下載

    TMS320LF2407芯片數(shù)字逆變控制器的建模與仿真

    TMS320LF2407芯片數(shù)字逆變控制器的建模與仿真
    發(fā)表于 05-06 16:54 ?16次下載

    基于TMS320LF2407控制電路

    基于TMS320LF2407控制電路--介紹統(tǒng)一潮流控制器
    發(fā)表于 05-06 15:39 ?13次下載

    基于TMS320LF2407模糊控制直流調(diào)速系統(tǒng)

    基于TMS320LF2407模糊控制直流調(diào)速系統(tǒng)
    發(fā)表于 05-06 15:39 ?3次下載

    基于TMS320LF2407控制器的實(shí)時(shí)多任務(wù)系統(tǒng)研究

    基于TMS320LF2407控制器的實(shí)時(shí)多任務(wù)系統(tǒng)研究
    發(fā)表于 05-06 15:39 ?15次下載

    控制器TMS320LF2407A系列數(shù)據(jù)手冊(cè)

    控制器TMS320LF2407A系列數(shù)據(jù)手冊(cè)
    發(fā)表于 07-20 09:19 ?13次下載

    SM320LF2407A-EP DSP控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《SM320LF2407A-EP DSP控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 11:51 ?1次下載
    SM320<b class='flag-5'>LF2407</b>A-EP DSP<b class='flag-5'>控制器</b>數(shù)據(jù)表

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品