《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于DSP和FPGA的多相變頻控制器的設(shè)計(jì)與實(shí)現(xiàn)
基于DSP和FPGA的多相變頻控制器的設(shè)計(jì)與實(shí)現(xiàn)
來源:電子技術(shù)應(yīng)用2012年第3期
任 晶,夏加寬,沈 麗
沈陽工業(yè)大學(xué) 電氣工程學(xué)院,遼寧 沈陽110870
摘要: 為了解決多相變頻控制系統(tǒng)驅(qū)動(dòng)信號(hào)多、對(duì)實(shí)時(shí)性要求高的問題,設(shè)計(jì)了一種基于DSP和FPGA的多相變頻控制器。提出一種利用三相PWM信號(hào)產(chǎn)生單元構(gòu)建多相PWM發(fā)生器的設(shè)計(jì)方法。該多相變頻控制器可以對(duì)任意相數(shù)、任意調(diào)制波波形進(jìn)行在線設(shè)置及多種控制方法的選擇。實(shí)驗(yàn)結(jié)果證明了該多相變頻控制器具有通用、靈活、可靠的特點(diǎn)。
中圖分類號(hào): TM921
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)03-0023-04
Design and implementation of multiphase variable-frequency controller based on DSP and FPGA
Ren Jing,Xia Jiakuan,Shen Li
College of Electrical Engineering, Shenyang University of Technology, Shenyang 110870,China
Abstract: Due to the large number of PWM channels required in multiphase variable-frequency system and high real-time performance, a multiphase variable-frequency controller based on DSP and FPGA has designed. A multiphase PWM generator based on three-phase PWM generator using building block approach was proposed. The controller can be set individually to realize any number of PWM, any kind of modulation wave, and different modulation strategies easily on line. The practice proved that the controller has advantages of universality, flexibility and reliability.
Key words : multiphase variable-frequency controller;PWM;DSP;FPGA

    在電機(jī)驅(qū)動(dòng)系統(tǒng)應(yīng)用中,多相電機(jī)驅(qū)動(dòng)系統(tǒng)可以應(yīng)用在供電電壓受限制的場(chǎng)合,其作用是:(1)解決低壓大功率的問題;(2)減小振動(dòng)和噪音。由于電機(jī)相數(shù)增加,輸出轉(zhuǎn)矩脈動(dòng)減小、脈動(dòng)頻率增加,使驅(qū)動(dòng)系統(tǒng)低速特性得到很大的改善;(3)提高可靠性。由于相數(shù)冗余,當(dāng)多相電機(jī)驅(qū)動(dòng)系統(tǒng)中有一相甚至幾相發(fā)生故障時(shí),電機(jī)仍可運(yùn)行。因此,多相電機(jī)驅(qū)動(dòng)系統(tǒng)特別適合于高可靠性要求的場(chǎng)合,多相系統(tǒng)的這些優(yōu)點(diǎn)引起學(xué)術(shù)界和工程界的廣泛關(guān)注。由于多相系統(tǒng)采用的開關(guān)器件多,控制系統(tǒng)復(fù)雜,所以對(duì)多相系統(tǒng)控制器的性能要求較高[1-3]。

    在三相變頻控制系統(tǒng)中,雖然DSP控制算法結(jié)構(gòu)復(fù)雜,但運(yùn)算速度高、尋址方式靈活和通信性能強(qiáng)大等特點(diǎn),已經(jīng)得到了廣泛應(yīng)用。而對(duì)于多相變頻控制系統(tǒng),還要求控制器的實(shí)時(shí)性能高、能夠處理大量數(shù)據(jù),并且要有更多接口用于PWM驅(qū)動(dòng)信號(hào),而這些要求FPGA都能滿足。
    因此,本文在三相PWM信號(hào)產(chǎn)生方法的基礎(chǔ)上,提出一種基于DSP和FPGA的多相PWM信號(hào)的產(chǎn)生方法。采用這種方法設(shè)計(jì)了多相變頻控制器,其具有一定的通用性,可以通過上位機(jī)軟件對(duì)相數(shù)、調(diào)制波波形和控制方法進(jìn)行在線設(shè)置。
1 多相變頻控制器設(shè)計(jì)思想
    多相變頻控制器的通用性表現(xiàn)在:(1)多相電機(jī)的相數(shù)可選;(2)載波頻率可選;(3)根據(jù)諧波注入的需要,可選擇不同調(diào)制波;(4)依據(jù)電機(jī)連接方式,可選擇不同的控制方法。
    為了實(shí)現(xiàn)上述功能,本文采用模塊化的方法對(duì)控制器結(jié)構(gòu)進(jìn)行了設(shè)計(jì),控制器由上位機(jī)、DSP和FPGA三部分構(gòu)成,其總體結(jié)構(gòu)框圖如圖1所示。

    上位機(jī)的操作軟件由面向?qū)ο蟮能浖?shí)現(xiàn)。從控制面板上可以控制電機(jī)運(yùn)行、停止,并且可對(duì)電機(jī)相數(shù)、載波頻率、調(diào)制波波形、死區(qū)時(shí)間等進(jìn)行設(shè)置。
    為了最大限度地發(fā)揮DSP和FPGA各自的優(yōu)勢(shì),由DSP主要實(shí)現(xiàn)控制算法、采集反饋信號(hào)及與上位機(jī)進(jìn)行通信;由FPGA實(shí)現(xiàn)調(diào)制算法,產(chǎn)生多相PWM信號(hào),這部分占用硬件資源多,而且對(duì)實(shí)時(shí)性要求高。
    控制過程如下:
    (1)上位機(jī)與DSP通過串行接口相連,在需要?jiǎng)幼鲿r(shí)向DSP發(fā)出指令。
    (2)DSP根據(jù)接收到的指令調(diào)用相關(guān)函數(shù),如對(duì)系統(tǒng)進(jìn)行初始化、運(yùn)行相應(yīng)的控制算法、進(jìn)行信號(hào)采集等。
    (3)通過DSP與FPGA并行通信,DSP對(duì)FPGA進(jìn)行調(diào)制算法的初始化并解除PWM封鎖,F(xiàn)PGA根據(jù)接收到的頻率和幅值進(jìn)行計(jì)算,產(chǎn)生PWM信號(hào)。
2 多相PWM波形產(chǎn)生
2.1 SPWM波形產(chǎn)生原理

  正弦脈寬調(diào)制(SPWM)的產(chǎn)生原理如圖2所示。用一組等腰三角形波與一個(gè)正弦波比較,其交點(diǎn)作為SPWM波的上升或下降時(shí)刻。當(dāng)正弦波幅值大于三角波幅值時(shí),輸出為高電平;當(dāng)正弦波的幅值小于三角波的幅值時(shí),輸出為低電平[4]。

    利用FPGA生成SPWM的基本原理是將三角波發(fā)生器產(chǎn)生的數(shù)字信號(hào)與存儲(chǔ)在ROM中的正弦波信號(hào)相比較,根據(jù)兩者的大小來決定SPWM波的輸出。
2.2 多相PWM波形產(chǎn)生
    圖3給出了三相SPWM信號(hào)的產(chǎn)生方法。序列發(fā)生器的作用是按順序產(chǎn)生A相、B相、C相的時(shí)鐘信號(hào);地址合成與數(shù)據(jù)分離利用了分時(shí)復(fù)用的原理,目的是為了減少ROM的使用數(shù)量。多相正弦波只需一個(gè)ROM即可,也為外掛ROM創(chuàng)造了條件[5]。

 

 

    在三相SPWM信號(hào)產(chǎn)生方法的基礎(chǔ)上,本文提出一種基于DSP和FPGA的能產(chǎn)生任意相數(shù)、任意波形(即調(diào)制波形)的方法,如圖4所示。
    相位寄存器中保存著各相調(diào)制波間移向角度(如三相為120°)的信息,所以對(duì)相位寄存器的設(shè)置是實(shí)現(xiàn)多相PWM信號(hào)的必要步驟。
    調(diào)制波控制單元是實(shí)現(xiàn)多相PWM信號(hào)的核心部分,這部分的功能與圖3中序列發(fā)生器、地址合成及數(shù)據(jù)分離部分類似,但是有如下不同:
    (1)生成的調(diào)制波之間的相移是可以通過設(shè)置相位寄存器而自由改變的,而圖3中其相移是固定的,無法在線更改。
    (2)規(guī)定三相調(diào)制波信號(hào)構(gòu)成一組調(diào)制波發(fā)生器(如圖3為一組),而調(diào)制波控制單元?jiǎng)t由多組調(diào)制波發(fā)生器構(gòu)成,組間的對(duì)應(yīng)相相差的相移是可以設(shè)置的。例如在控制雙三相電機(jī)時(shí),通常采用組內(nèi)相移設(shè)為120°,組間相移設(shè)為60°或30°。

    調(diào)制波存儲(chǔ)器的功能類似于圖3中的正弦波ROM,它存儲(chǔ)由DSP計(jì)算得到的正弦波形或帶有諧波的調(diào)制波波形。控制器每次上電后都要通過DSP對(duì)調(diào)制波存儲(chǔ)器進(jìn)行初始化設(shè)置,將DSP計(jì)算出的調(diào)制波表下載到調(diào)制波存儲(chǔ)器。
    頻幅寄存器中存儲(chǔ)著調(diào)制波幅值和頻率,幅值和頻率在每個(gè)控制周期中由DSP計(jì)算得到。載波發(fā)生器(即三角波發(fā)生器)的載波頻率在線可調(diào);死區(qū)寄存器存有當(dāng)前的死區(qū)值,也可在線更改。封鎖保護(hù)單元用于在系統(tǒng)出現(xiàn)故障時(shí)封鎖PWM輸出信號(hào),保護(hù)主電路。
    由于每個(gè)寄存器或存儲(chǔ)器中的數(shù)字信號(hào)均由DSP計(jì)算產(chǎn)生,所以必須通過DSP對(duì)FPGA的初始化和設(shè)置,F(xiàn)PGA才能實(shí)現(xiàn)以上功能。
3 多相變頻控制器實(shí)現(xiàn)
    控制器采用型號(hào)為TMS320F2812的DSP作為主控芯片,這是一款專為電機(jī)控制所設(shè)計(jì)的芯片,不僅具有運(yùn)算速度快的特點(diǎn),而且集成了豐富的片內(nèi)外設(shè)資源。利用TMS320F2812片內(nèi)集成的16路12 bit A/D,可以對(duì)多達(dá)16路的電流或電壓進(jìn)行采樣;TMS320F2812的事件管理器模塊帶有QEP電路,可以對(duì)編碼器的正交編碼脈沖進(jìn)行解碼和計(jì)數(shù),從而實(shí)現(xiàn)計(jì)算電機(jī)轉(zhuǎn)子位置和轉(zhuǎn)速。
    考慮到多相系統(tǒng)需要的資源很大以及功能的擴(kuò)展,采用Altera公司CycloneII系列的FPGA芯片EP2C35F484作為控制芯片,并在外部擴(kuò)展了100 MHz的有源晶振作為時(shí)鐘輸入,以提高控制精度。FPGA在完成PWM信號(hào)產(chǎn)生的同時(shí),還兼顧故障保護(hù)的任務(wù),當(dāng)接收到某一相的外部故障信號(hào)時(shí),封鎖這一相的PWM信號(hào)。硬件的實(shí)時(shí)保護(hù),提高了控制器的可靠性。
3.1 DSP與FPGA的通信接口設(shè)計(jì)
    為了保證DSP和FPGA通信的快速性,DSP利用外部接口(XINTF)模塊與FPGA的用戶I/O口相連。由于選用的芯片兩者接口電壓都為3.3 V,故將DSP外部接口(XINTF)模塊的16 bit數(shù)據(jù)總線、19 bit地址總線與寫信號(hào)線XWE和FPGA的用戶I/O口直接相連,實(shí)現(xiàn)并行通信。
    XINTF寫周期時(shí)序如圖5所示[6]。從圖中可以看出,在XWE的下降沿時(shí)刻,地址線XA的信號(hào)已送到總線上,而數(shù)據(jù)線XD的信號(hào)剛送到總線上;在XWE的上升沿時(shí)刻,地址線XA和數(shù)據(jù)線XD的信號(hào)均存在于總線上一段時(shí)間,而且已經(jīng)穩(wěn)定,所以令FPGA捕捉XWE的上升沿,在此時(shí)刻讀取信號(hào),以保證DSP和FPGA通信的準(zhǔn)確性。

    通過DSP和FPGA的并行通信實(shí)驗(yàn),得到如圖6所示

4 實(shí)驗(yàn)結(jié)果
    利用本文方法設(shè)計(jì)的控制器產(chǎn)生5組、每組3相(即15相SPWM)信號(hào),組內(nèi)相移設(shè)為120°,組間相移設(shè)為72°。圖9為利用FPGA的輸入口觀測(cè)15相SPWM的15個(gè)上橋信號(hào)的波形,圖10為利用示波器觀測(cè)組內(nèi)相移120°的兩路SPWM信號(hào)波形,圖11為組間相移72°的兩路SPWM信號(hào)波形,圖12為同一相上下橋SPWM信號(hào)的波形。

    本文提出了一種基于DSP和FPGA的多相PWM信號(hào)實(shí)現(xiàn)方法,并設(shè)計(jì)實(shí)現(xiàn)了多相變頻控制器。此控制器可以對(duì)多種相數(shù)的電機(jī)進(jìn)行變頻控制和多種控制方法的選擇,雖然目前還不夠完善(如無法實(shí)現(xiàn)矢量控制),但是其通用性和靈活性為多相電機(jī)的研究提供了一個(gè)良好的實(shí)驗(yàn)平臺(tái)。
參考文獻(xiàn)
[1] 侯立軍,蘇彥民.多相感應(yīng)電機(jī)調(diào)速系統(tǒng)的發(fā)展現(xiàn)狀和應(yīng)用前景[J].微電機(jī),2001(5):42-44.
[2] 陳林,熊有倫.多相感應(yīng)電動(dòng)機(jī)調(diào)速系統(tǒng)研究與應(yīng)用[J]. 微特電機(jī),2002(1):33-35,38.
[3] 薛山.多相永磁同步電機(jī)驅(qū)動(dòng)技術(shù)研究[D].北京:中國科學(xué)院研究生院,2006.
[4] 常國祥,王成元.新型三相正弦波PWM控制器的設(shè)計(jì)[J]. 電力電子技術(shù),2006(6):110-112.
[5] 陳伯時(shí).電力拖動(dòng)自動(dòng)控制系統(tǒng):運(yùn)動(dòng)控制系統(tǒng)[M].北京:機(jī)械工業(yè)出版社,2003.
[6] 孫麗明.TMS320F2812原理及其C語言程序開發(fā)[M].北京:清華大學(xué)出版社,2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品乱子久久久久| 亚洲黄网站黄| 欧美激情区在线播放| 久久久久久久久久久久久女国产乱 | 9久re热视频在线精品| 亚洲高清激情| 久久精品论坛| 久久99在线观看| 欧美亚洲色图校园春色| 亚洲综合第一页| 亚洲男同1069视频| 亚洲欧美一级二级三级| 亚洲欧美日韩综合一区| 午夜欧美电影在线观看| 亚洲欧美在线一区| 羞羞漫画18久久大片| 午夜精品久久久久久久蜜桃app| 一区二区三区四区在线| 一区二区三区**美女毛片| 亚洲激情专区| 亚洲精品日韩激情在线电影| 亚洲精品女人| 一本不卡影院| 亚洲影院在线观看| 亚洲欧美日韩国产中文在线| 亚洲男人天堂2024| 午夜精品久久久久| 欧美尤物巨大精品爽| 久久精品国产亚洲精品| 亚洲狠狠丁香婷婷综合久久久| 亚洲丰满在线| 亚洲乱码一区二区| 一区二区三区日韩在线观看| 亚洲一区二区三区乱码aⅴ| 午夜激情综合网| 久久久www成人免费毛片麻豆| 久久久久久久久久久成人| 美女精品国产| 欧美日韩免费高清一区色橹橹| 欧美视频第二页| 国产女主播一区二区| 黄色小说综合网站| 亚洲黄色免费电影| 中日韩美女免费视频网址在线观看 | 久久综合99re88久久爱| 欧美激情一区二区三区不卡| 欧美视频1区| 国产亚洲一区二区三区| 在线精品视频一区二区三四| 日韩视频中文字幕| 亚洲欧美日韩精品久久| 亚洲国产精品一区制服丝袜 | 日韩一级精品| 亚洲欧美日韩一区| 久久久欧美精品sm网站| 欧美另类99xxxxx| 国产精品婷婷| 亚洲国产老妈| 亚洲免费小视频| 亚洲黄网站黄| 亚洲欧美日韩高清| 麻豆精品传媒视频| 国产精品国码视频| 在线成人黄色| 亚洲午夜精品久久久久久浪潮| 久久精品一区二区三区中文字幕| 在线午夜精品| 久久精品在线免费观看| 欧美日韩国产综合视频在线| 国产欧美日韩伦理| 亚洲日本成人在线观看| 午夜在线不卡| 一区二区三区欧美成人| 久久亚洲不卡| 国产精品久久久久久久久免费桃花| 激情五月综合色婷婷一区二区| 一本久久综合亚洲鲁鲁| 亚洲电影av| 亚洲一区免费网站| 免费h精品视频在线播放| 国产精品视频自拍| 亚洲精品女人| 亚洲第一精品夜夜躁人人爽| 亚洲先锋成人| 免费观看不卡av| 国产亚洲精品久久久久婷婷瑜伽| 亚洲伦伦在线| 最近中文字幕日韩精品| 欧美在线视频在线播放完整版免费观看 | 亚洲你懂的在线视频| 99精品欧美一区| 另类天堂av| 国产伊人精品| 亚洲自拍啪啪| 亚洲一区二区三区四区中文| 免费观看成人鲁鲁鲁鲁鲁视频| 国产色综合网| 亚洲一区二区三区精品视频| 一区二区三区视频观看| 欧美sm视频| 狠狠干综合网| 性一交一乱一区二区洋洋av| 亚洲欧美不卡| 欧美日韩一级黄| 亚洲国语精品自产拍在线观看| 久久99伊人| 久久精品综合一区| 国产欧美一区二区三区在线老狼| 一区二区三区四区在线| 亚洲视频axxx| 欧美日韩精品欧美日韩精品一| 亚洲高清一区二| 亚洲第一页中文字幕| 久久天天躁夜夜躁狠狠躁2022| 国产伦精品一区二区三区照片91| 亚洲香蕉网站| 亚洲欧美日本在线| 国产精品久久久久久久久免费樱桃| 妖精成人www高清在线观看| 一区二区欧美日韩| 欧美日韩中文字幕在线| 亚洲精品影院在线观看| av成人免费观看| 欧美日本高清视频| 亚洲精品美女久久久久| 一本大道久久a久久精二百| 欧美激情免费观看| 亚洲精品久久久久久久久| 日韩亚洲欧美高清| 欧美日韩国产综合新一区| 日韩视频三区| 亚洲综合精品| 国产精品一区二区三区乱码| 亚洲欧美日韩另类| 久久精品一区二区三区中文字幕| 国产一区欧美日韩| 亚洲第一综合天堂另类专| 免费在线观看成人av| 亚洲国产经典视频| 日韩视频一区二区三区| 欧美日韩1区2区3区| 夜夜夜久久久| 欧美一区二区成人6969| 国产亚洲一区二区精品| 亚洲黄色有码视频| 欧美日韩高清在线播放| 一区二区欧美亚洲| 欧美永久精品| 精品动漫一区二区| 一区二区高清在线观看| 国产精品国产三级国产专播精品人| 亚洲综合电影| 麻豆免费精品视频| av不卡免费看| 久久精品国产亚洲精品| 一区二区三区在线免费视频| 日韩视频在线一区二区三区| 欧美日精品一区视频| 欧美一区二区三区免费大片| 裸体一区二区| 欧美视频一区二区三区…| 久久国产精品99国产| 激情综合色综合久久| 99精品视频免费全部在线| 国产精品一区免费在线观看| 久久精品99久久香蕉国产色戒| 欧美大片在线影院| 亚洲午夜精品17c| 久久综合给合久久狠狠狠97色69| 亚洲三级免费电影| 亚洲欧美在线aaa| 一区二区三区在线观看视频| 亚洲午夜精品国产| 国产综合自拍| 在线一区视频| 国产一区二区三区高清在线观看 | 激情婷婷亚洲| 亚洲一品av免费观看| 国产一区二区三区不卡在线观看| 亚洲日韩中文字幕在线播放| 国产精品久久久久久久浪潮网站| 久久福利精品| 欧美午夜无遮挡| 久久精品国产在热久久| 欧美视频中文字幕在线| 亚洲电影免费在线观看| 国产精品www网站| 亚洲国产精品一区二区第一页| 国产精品成人v| 亚洲欧洲一区二区三区久久| 国产精品video| 亚洲精品乱码久久久久久黑人| 国产精品一区二区在线| 日韩亚洲综合在线| 国语精品中文字幕| 亚洲免费中文| 亚洲精品日韩在线观看| 玖玖玖国产精品| 亚洲欧美国产不卡| 欧美日韩综合在线|