NI Single-Board RIO通用逆變器控制器特性
由于智能電網(wǎng)相關(guān)的應(yīng)用涉及長期的技術(shù)支持、維護以及適應(yīng)不斷發(fā)展的標準和通訊協(xié)議的需求,所以FPGA可以導(dǎo)入代碼并支持重配置的特性有很大的優(yōu)勢。FPGA可重配置的特點也表示您可以使用它實現(xiàn)更高的性能,減少開發(fā)時間并實現(xiàn)代碼的重用。
2.性能
由于FPGA具有高度并行的架構(gòu),所以它們超過了DSP的運算能力。實際上,現(xiàn)代的FPGA都具有專用的DSP元,非常適合傳統(tǒng)的DSP應(yīng)用。Spartan-6LX45FPGA具有58個專用的、可完全自定義的低功耗DSP元,結(jié)合了高速、小體積的特點,同時又保證了系統(tǒng)設(shè)計的靈活性。
圖15.Spartan-6FPGA與通用DSP的對比
當您為FPGA設(shè)備編譯電力電子控制應(yīng)用程序(自定義,高頻數(shù)字PWM波形)時,得到的將是高度優(yōu)化的硅芯片實現(xiàn),它提供了真正并行的處理機制,其專用的硬件電路具有性能和可靠性兩方面的優(yōu)勢。由于FPGA芯片上沒有運行操作系統(tǒng),代碼的實現(xiàn)方法保證了最佳的性能和最高的可靠性。
除了提供高的運行可靠性,F(xiàn)PGA設(shè)備還可以以極快的循環(huán)頻率實現(xiàn)高確定性的閉環(huán)控制。對于絕大多數(shù)基于FPGA的控制應(yīng)用來說,處理速度的瓶頸都在于傳感器,執(zhí)行器和I/O模塊,而不在于FPGA的性能。例如,包括在LabVIEWFPGA模塊中的PID控制算法只需要300ns(0.000000300s)就可以完成一次運算。
基于FPGA的控制系統(tǒng)提供了超過1MHz的高確定性,閉環(huán)控制性能。實際上,許多算法只需要一個FPGA的時鐘周期(40MHz)就可以完成執(zhí)行。
3.節(jié)省開發(fā)時間和成本
與單核的DSP處理器相比,F(xiàn)PGA數(shù)據(jù)處理高并行度的特點大大提高了系統(tǒng)的平均美元性能。同時,相比DSP處理器而言,F(xiàn)PGA還提供了更高的平均瓦特性能。通常來說,F(xiàn)PGA具有更高的板卡級的功率消耗(DSP的典型功耗為3W至4W,而DSP的功耗一般為7W至10W);但是,由于FPGA可以處理的通道數(shù)據(jù)密度是DSP的40倍,這就意味著FPGA有著更高的平均瓦特性能。
圖16.近年來,將微型DSP硬件核集成到FPGA元中的技術(shù)極大地提高了FPGA的性能,圖為與單核的DSP相比,每秒可以完成乘法累加運算次數(shù)的柱狀圖
就平均發(fā)展速率來說,F(xiàn)PGA的平均美元性能每14個月翻一番。使用商業(yè)現(xiàn)成可用的NISingle-BoardRIOGPIC控制器開發(fā)板,您可以充分利用FPGA性能和可靠性的優(yōu)勢,比全自定義的硬件設(shè)計付出更少的工作量,并且可以避免重復(fù)的開發(fā)工作。
使用NISingle-BoardRIOGPIC,您可以充分利用LabVIEW開發(fā)工具鏈和Spartan-6FPGA的靈活性以及在快速原型開發(fā)方面的優(yōu)勢,從而大大減少您電力電子控制應(yīng)用程序的開發(fā)時間。當您在LabVIEWFPGA和Multisim聯(lián)合仿真環(huán)境下完成了對控制器的測試之后,就可以將相同的代碼部署到FPGA上并用實際的物理I/O上對其進行測試。接下來您就可以實現(xiàn)一些改進方案并且充分利用FPGA可重配置的特點來逐步完善您的設(shè)計并給出最終設(shè)計方案。
Spartan-6產(chǎn)品系統(tǒng)概覽
實時仿真工具
使用NISingle-BoardRIOGPIC,您可以實現(xiàn)HIL仿真來減少現(xiàn)場測試以及原型開發(fā)的成本。您可以將系統(tǒng)的模型(狀態(tài)空間模型或者JMAG有限元分析(FEA)軟件模型)部署到一系列商業(yè)現(xiàn)成可用的實時目標上,例如NICompactRIO和NIPXI。這些硬件目標都帶有一個運行實時操作系統(tǒng)的嵌入式的處理器來以及一個用戶可自定義的FPGA,這樣您的代碼執(zhí)行就會擁有硬實時特性。使用低抖動的幾百納秒的仿真周期,您可以精確地仿真物理系統(tǒng)的I/O行為并且驗證控制器的運行效果。
使用HIL測試,您可以并行地開發(fā)系統(tǒng)中的軟件與硬件組件,從而減少整體的開發(fā)時間。例如,針對電動馬達系統(tǒng)的開發(fā),您可以同時開發(fā)電動馬達硬件以及它的引擎控制單元,這樣當您的馬達設(shè)計完成的時候,嵌入式軟件中主要的問題也已經(jīng)得到了解決。
圖17.使用NIcRIO-9082作為HIL仿真器
常見的電動馬達的控制信號工作于20kHz到25kHz的頻率范圍。為了精確地仿真電動馬達,其模型的時間步長必須至少小于控制信號周期的十分之一。這就意味著電動馬達模型仿真器的運行周期頻率至少要達到200kHz,這個頻率已經(jīng)大大高于了傳統(tǒng)HIL系統(tǒng)的運行頻率。圖18展示了高仿真周期頻率的的重要性。
圖18.不同周期頻率下的電動馬達HIL仿真結(jié)果
FPGA的特點使它極其適用于高速、實時的應(yīng)用。所有基于FPGA的處理都可以獨立地與系統(tǒng)CPU同時執(zhí)行。此特點可以幫助您實現(xiàn)極低的延時以及高速的信號處理,從而精確地仿真物理I/O行為。
使用FPGA技術(shù),您可以調(diào)整并提高控制器的設(shè)計效率,這樣就可以導(dǎo)入待測單元(UUT)的非線性FEA模型來進行高逼真度的HIL仿真。該功能由NIVeriStand軟件的JMAG-RT插件提供。
圖19.電動馬達HIL仿真
使用JMAG仿真軟件和JMAG-RT插件,您可以生成一個.RTT文件來創(chuàng)建實時運行的FPGA特性。JMAG-RT插件會生成一個查找表,這個查找表包含了您的待測單元(在這里,就是一個馬達)的相關(guān)參數(shù)。這些參數(shù)可以用來對您的設(shè)備進行全面的檢定并準確地捕捉其非線性行為。
pid控制器相關(guān)文章:pid控制器原理
評論