1.引(yin)言
在許多現代(dai)化的工業生産(chǎn)如冶金、電力等(děng),實現對㊙️溫度🧡的(de)精🔞度控制至關(guan)重要的,不僅直(zhí)接影響着産品(pǐn)的質量,而且🔅還(hái)關系到生産安(ān)全、能源節約等(děng)一❓系列重大經(jīng)濟指标。
PID控制由(yóu)于其魯棒性好(hao),可靠性高,在常(chang)規的溫度控制(zhì)中應用非📞常廣(guǎng)泛。目前工程的(de)實際應用中,大(da)多😄數模糊PID控制(zhì)器都利用單片(pian)機軟件編程來(lai)實現,然而單片(pian)機的指令是按(an)順序執行的,實(shí)時性不強,加上(shang)軟件實✏️現容易(yi)受外界的幹擾(rao),抗幹擾性能力(li)差,對于實時性(xing)要求很高和外(wai)界幹擾比✌️較嚴(yan)重的系🍉統不太(tai)适宜。本文選取(qǔ)FPGA(現場可編程門(mén)陣列)作爲系統(tong)的主控制芯片(piàn)🔞,FPGA所有的☔信号都(dou)是時鍾驅動的(de),對于程序的執(zhi)行具有并行運(yun)算的能力,顯著(zhe)的提高了系統(tǒng)控制的實時性(xing),在FPGA内部硬件實(shi)現還可以防🏃止(zhǐ)像單片機程序(xù)一樣,在惡劣的(de)環境條件下發(fa)生🆚程序跑飛的(de)🌍問題。尤其是現(xiàn)在FPGA器件有越來(lai)越多的參考設(she)計方案以及IP(知(zhī)識産權)核心庫(kù)方面的支持🏃🏻。利(lì)用FPGA設計的PID控制(zhi)器一方面可以(yi)将實現PID算法的(de)模塊單獨作爲(wei)控制模塊來使(shi)用,直接👌去實現(xiàn)對控制🙇🏻對象的(de)調節,另一方面(miàn),基于FPGA的PID控制算(suàn)🌐法也可以将其(qí)作爲系統🌏内的(de)IP核,以便在多路(lù)或複雜的系統(tǒng)上直接調用,加(jia)快研發設計速(su)度。
2.PID算法分析
2.1 離(lí)散PID算法
PID控制系(xi)統是一個簡單(dān)的閉環系統,如(ru)圖1所示,PID系統♋框(kuang)圖中,整個系統(tǒng)主要包括比較(jiao)器、PID控制器和控(kòng)制⭐對象🤟,其中⛹🏻♀️PID包(bao)括三個環節,即(jí)比例、積分和微(wēi)分。
圖1 PID系統框圖
圖(tu)1中的r(t)作爲系統(tong)的給定值,y(t)作爲(wèi)系統的輸出值(zhi),e(t)是給定值與輸(shū)出值的偏差,所(suo)以系統的偏差(chà)可以求得:
e(t)=r(t)-y(t) (1)
u(t)作爲(wei)控制系統中的(de)中間便量,既是(shi)偏差e(t)通過PID控制(zhi)算法處♉理後的(de)輸出量,又是被(bei)控對象的輸入(ru)量,因🈲此模拟PID控(kòng)制器的控🏃🏻♂️制規(guī)律爲:
其中,KP
爲模(mo)拟控制器的比(bi)例增益,TI
爲模拟(ni)控制器的積分(fèn)時間常數,TD
爲模(mó)拟控制器的微(wēi)分時間常數。