www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數字電源
[導讀]摘要:提出一種基于FPGA的永磁同步電機控制器的設計方案,該設計可應用于具有高動態(tài)性能要求的永磁同步電機伺服控制系統。為提高伺服控制系統的實時性,簡化電路及節(jié)省成本,該系統設計采用Ahera公司生產的CycloneII

摘要:提出一種基于FPGA永磁同步電機控制器的設計方案,該設計可應用于具有高動態(tài)性能要求的永磁同步電機伺服控制系統。為提高伺服控制系統的實時性,簡化電路及節(jié)省成本,該系統設計采用Ahera公司生產的CycloneIII EP3C25Q240C8型FPGA器件實現電機控制器。嵌入NiosⅡCPU軟核配合片內硬件乘法器及可編程邏輯門陣列,實現軟硬件協同工作。通過QuartusⅡ軟件自帶的SignalTaplI嵌入式邏輯分析儀進行板上調試驗證,得到帶有死區(qū)輸出的PWM波形。該PWM波形可用于電機驅動。
關鍵詞:同步電機控制;FPGA;NiosII;SignalTaplI


1 引言
    國內普遍采用TM320系列的DSP器件作為永磁同步電機控制系統的主控制器,因CPU負載過重導致系統實時性降低的問題日益顯著。采用具有并行工作特性的FPGA器件作為主控制器能夠提高系統實時性。因此,這里給出一種基于FPGA的永磁同步電機控制器設計方案。
    FPGA器件內嵌NiosⅡCPU軟核的SoPC是Altera公司首創(chuàng)的SoC解決方案。將SoPC應用到電機控制中,是當前的研究熱點。FPGA依靠硬件邏輯門工作,NiosⅡ處理器依靠執(zhí)行軟件程序工作。而在電機控制中實現軟硬件協同工作則是設計的難點和創(chuàng)新之處。本設計需要特別注意軟硬件協同工作的時序控制。軟硬件之間信號的交換需按嚴格時序進行控制。

2 片上系統規(guī)劃
    片上系統功能總體規(guī)劃為電機硬件驅動和NiosⅡ系統模塊兩部分,前者主要完成速度外環(huán),電流內環(huán)的雙閉環(huán)運算;而后者主要完成按鍵輸入、LED數碼管顯示、電機驅動器參數設置和傳輸以及上位機通信。

3 系統硬件設計
3.1 NioslI系統模塊
3.1.1 Nios lI系統模塊的設計
    在QuaauslI的SoPC builder中調出nioslI軟核。調用4個用于輸出的PIO核,掛接到Avalon總線上,作為信號輸出I/O端口,這4個PIO核分別是start(啟動電機信號),Data(16位,電機參數值),ec(8位,參數寄存器使能信號),choice(3位,多路選擇信號)。調用6個作為輸入的PIO核用以按鍵輸入。設置中斷掩碼寄存器為中斷有效,邊沿捕獲寄存器為上升沿檢測。按鍵經FPGA引腳,用戶設計硬件防抖動后,產生一個上升沿信號,啟動NioslI處理器中斷,執(zhí)行相應中斷功能。調用異步串口UART內核,實現與上位機通信,設置其波特率同定,UART通過中斷請求實現數據通信功能。圖1和圖2分別給出Niosll系統結構框圖和其電路原理圖。

 

[!--empirenews.page--]

 

3.1.2 NiosⅡ系統軟件設計
  該系統設計的軟件程序主要在Nios IED軟件中編輯調試,實現按鍵中斷程序,按鍵如下:reset(復位),start/stop(啟動和暫停),choose(參數選擇),increase(參數值的增量),de-crease(參數值的減量),transmit(參數的傳輸);并實現串口通信中斷程序。圖3為NiosⅡ處理器軟件執(zhí)行流程。

 


  這里只給出 stait按鍵中斷軟件程序代碼,而choose,in-crease,decrease,transmit程序與之相同。
int main(void)
{ alL_irq_register(start_IRQ,start_BASE,start_ISR);//按鍵
start的中斷注冊
IOWR_ALTERA_AVALON_PIO_IRQ_MASK(start_BASE,
0x01);//開啟中斷使能;
IOWR_ALTERA_AVALON_PIO_EDGE_CA(start_BASE,
0x00)://清除捕獲寄存器;
//只給出start變量(用于啟動電機)初始化,并寫入輸出
寄存器:其他變量初始化相同;
Unsigned start=0;
. IOWR_ALTERA_AVALON_PIO_data(start_BASE,start);
//變量寫入輸出PIO寄存器;
While()
}[!--empirenews.page--]
3.2 電機硬件驅動模塊
  電機硬件驅動模塊實現clark,park,i_park坐標變換,PI調節(jié)器,SVPWM產生器,轉速檢測等硬件模塊等雙閉環(huán)結構。由于上述各個模塊設計比較簡單常見,因此,這里主要介紹SoPC時序控制部分。Reset按鍵為全局復位。復位后系統軟件從主程序入口開始執(zhí)行;而此時硬件驅動模塊中的兩個狀態(tài)計數器為“-1”。這兩個計數器計數時間對應50μs和1 ms,分別對應于電流環(huán)和速度環(huán)的采樣時間。一旦檢測到來自NiosⅡ處理器的start高電平信號,該信號作為計數使能信號,這兩個計數器從“0”開始計數,計數為“0”時產生一個高電平脈沖信號,電流環(huán)計數器脈沖用于鎖存SVPWM中的Ta,Tb,Tc(三相占空比信號),并啟動A/D轉換。速度環(huán)的
計數器脈沖鎖存一個反饋速度信號,然后計數器循環(huán)計數。

4 仿真結果
  該系統設計對電機驅動部分進行開環(huán)驗證。給定uq(旋轉坐標中的力矩分量)為2 048(16位Q12的定點),ud(旋轉坐標中的勵磁分量)為0。正余弦兩個查找表各有720個地址,相鄰地址相差0.5°。每相隔50μs查找地址增量為l,即電機每隔50μs轉過0.5°,約為1 666 r/m。在QuartusⅡ中進行時序仿真可得到如圖4和圖5所示的波形。

 


  由圖4可知,A相上橋臂在每個PWM周期的占空比不同,具有從增到減,從減到增的規(guī)律;從圖5可知,器件實際工作時,上下橋臂死區(qū)時間為2μs,而且死區(qū)時間可采用NiosⅡ處理器設置。由于有死區(qū)時間的控制,該PWM可接入電機進行開環(huán)調試。

5 結論
  本設計的SoPC器件已產生PWM波,用于開環(huán)驗證,為后續(xù)閉環(huán)驗證提供條件。FPGA在高速數字信號處理領域逐顯優(yōu)越,且SoC已成為集成電路發(fā)展的主流,而SoPC是SoC一種靈活的解決方案。其具有軟硬件協同工作,合理分配軟硬件功能等特點,從而能夠快速靈活實現系統設計。SoPC控制電機可提高電機動態(tài)響應,縮小系統面積,節(jié)省成本。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

最近為什么越來越多的研究開始利用FPGA作為CNN加速器?FPGA與CNN的相遇究竟能帶來什么神奇效果呢?原來,FPGA擁有大量的可編程邏輯資源,相對于GPU,它的可重構性以及高功耗能效比的優(yōu)點,是GPU無法比擬的;同時...

關鍵字: FPGA 可編程邏輯資源 GPU

FPGA的應用領域包羅萬象,我們今天來看看在音樂科技領域及醫(yī)療照護的智能巧思。

關鍵字: FPGA 科技領域 智能

強大的產品可降低信號噪音并提高分辨率與動態(tài)

關鍵字: Spectrum儀器 數字化儀 FPGA

最近某項目采用以太網通信,實踐起來有些奇怪,好像設計成只能應答某類計算機的ICMP(ping)命令, 某類計算機指的是Windows特定系統,其他系統發(fā)送ping都不能正確識別。

關鍵字: 嵌入式Linux FPGA 協議

近兩年,國外廠商的FPGA芯片價格飆升,由于價格,貨期,出口管制等多方面因素的影響,很多公司都在尋找FPGA國產化替代方案。我工作中正在使用的幾款芯片也面臨停產的風險,用一片少一片,了解到國產FPGA發(fā)展的也不錯,完全自...

關鍵字: FPGA 芯片 EDA

本篇是FPGA之旅設計的第十二例,在前面的例程中,完成了DS18B20溫度傳感器數據的采集,并且將采集到的數據顯示在數碼管上。由于本例將對溫濕度傳感器DHT11進行采集,而且兩者的數據采集過程類似,所以可以參考一下前面的...

關鍵字: FPGA DS18B20溫度傳感器

這是FPGA之旅設計的第十三例啦,本例是一個綜合性的例程,基于OLED屏幕顯示,和DHT11溫濕度采集,將DHT11采集到的溫濕度顯示到OLED屏幕上。

關鍵字: FPGA OLED屏幕

第八例啦,本例將介紹如何通過FPGA采集DS18B20傳感器的溫度值。

關鍵字: FPGA DS18B20傳感器

這是FPGA之旅設計的第九例啦?。。”纠龑⒔榻B如何使用FPGA驅動OLED屏幕,并在接下來的幾例中,配合其它模塊,進行一些有趣的綜合實驗。由于使用的OLED屏是IIC接口的,對IIC接口不是很清楚的,可以參考第五例的設計...

關鍵字: FPGA OLED屏幕

這是FPGA之旅設計的第十例啦,在上一例中,已經成功驅動了OLED屏幕,本例將結合上一例,以及第四例多bytes串口通信做一個有趣的例程。

關鍵字: FPGA OLED屏 串口

數字電源

15504 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉