基于PID算法的高精度數字化電源設計
摘要:提出了一種基于PID算法的高精度數字化電源設計方案。采用DSP和FPGA技術(shù)來(lái)做數字化PID調節,通過(guò)數字化PID算法產(chǎn)生PWM波來(lái)控制斬波器,達到控制主回路。從而取代傳統的模擬PID調節器,使電路更簡(jiǎn)單,精度更高,通用性更強。
本文引用地址:http://dyxdggzs.com/article/130632.htm引言
由于數字化器件的迅速發(fā)展,有效推動(dòng)了數字化電源系統的發(fā)展,對于一個(gè)簡(jiǎn)單的、固定功能的應用,模擬電源能保持較大的成本競爭力。但是對于要求靈活性或者較復雜功能的電源,數字電源不僅具有低成本競爭力并且在許多情況下可能是唯一的選擇。目前在國內,采用FPGA+DSP組合同時(shí)基于PID算法來(lái)設計數字化電源還是比較少見(jiàn)的,這也是本文把其作為主要研究對象的原因。
本文采用FPGA控制18位的高速高精度的AD轉換器AD7678采集數字電源的電壓,同時(shí)利用SPI通信協(xié)議與DSP進(jìn)行數據傳遞,在后端DSP通過(guò)PID算法產(chǎn)生PWM波來(lái)控制斬波器,達到控制主回路。從而取代傳統的模擬PID調節器。
系統結構設計
硬件的總體結構主要分為:外圍電路部分、FPGA控制部分和DSP處理部分。
設計思路:DSP是整個(gè)系統的核心部分,完成PID算法的處理、PWM信號的給出、發(fā)同步信號給FPGA、以及程序的調度等等。由于整個(gè)系統是閉環(huán)控制系統,要求采樣速率和精度相當高。本系統采用FPGA來(lái)控制ADC,這樣就避免了高速采樣占用DSP資源的問(wèn)題,減輕了DSP的負擔,DSP可以將讀到的ADC信息做PID調節,從而產(chǎn)生PWM波來(lái)控制開(kāi)關(guān)電路的開(kāi)關(guān)速率,從而達到閉環(huán)控制的目的。
系統硬件平臺
外圍電路部分
針對不同的數字電源,信號調理電路是不一樣的,本次設計是對小于5V的電壓信號進(jìn)行采集,如果高于5V要采用分壓電路 [5] 。由于在電壓信號中存在大量的高頻信號(干擾),首先要對電壓進(jìn)行濾波處理,經(jīng)典的濾波電路就是用電阻、電感、電容組成。如果信號比較小,還要經(jīng)過(guò)放大等。本次設計采用差分電路對輸入信號進(jìn)行調理,有利于A(yíng)DC對輸入信號的高精度采集,還可以對ADC起保護作用,也是本次設計的優(yōu)點(diǎn)之一,具體電路如圖2所示。
pid控制相關(guān)文章:pid控制原理
pwm相關(guān)文章:pwm是什么
pid控制器相關(guān)文章:pid控制器原理
評論