• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于DAC擬合輸出的可編程交流電源設計*

      2016-11-30 07:28:02夏東升馬宏忠王行行施恂山
      電子技術應用 2016年2期
      關鍵詞:交流電源點數(shù)寄存器

      夏東升,馬宏忠,王行行,施恂山

      (河海大學 能源與電氣學院,江蘇 南京211100)

      基于DAC擬合輸出的可編程交流電源設計*

      夏東升,馬宏忠,王行行,施恂山

      (河海大學 能源與電氣學院,江蘇 南京211100)

      針對基于DC-AC可編程交流電源頻率與相位調節(jié)分辨率較低、高次諧波疊加困難、輸出波形畸變等問題,提出了應用處理器STM32F103ZET6內置的兩路12 bit DAC來擬合波形作輸出的方案。CPU計算出所需的波形點,經(jīng)DAC擬合輸出、功率放大、濾波、變壓器運放等環(huán)節(jié)處理并結合反饋信號應用數(shù)字PID算法,使最終輸出信號快速且穩(wěn)定地達到預設值。經(jīng)測試,應用此方案設計的可編程交流電源,其頻率與相位的分辨率顯著提高,方便疊加各次諧波,且輸出波形質量明顯得到改善。

      分辨率;諧波;波形;DAC;數(shù)字PID

      0 引言

      可編程交流電源是實驗室與科研機構必不可少的工具,在研發(fā)和產(chǎn)品測試中,對于輸出電壓或者電流的幅值、頻率、相位、波形等都有一定的要求[1-3]。而我國市電的規(guī)定為單相 50 Hz/220 V或三相 50 Hz/380 V的交流電,幅值的調節(jié)可以直接通過變壓器完成,但頻率和相位的調節(jié)具有一定難度,且變壓器輸出電壓、電流會隨負載變化無法得到穩(wěn)定的交流電源。所以對于具有穩(wěn)定輸出、參數(shù)可靈活調節(jié)的可編程交流電源的研究日益迫切[4-5]。

      現(xiàn)有的許多可編程交流電源多采用PWM整流與逆變技術來實現(xiàn),其輸出頻率、相位等參數(shù)可設,但輸出精度與分辨率不高,波形質量不理想,且硬件實現(xiàn)過程復雜,成本高。本文介紹的可編程交流電源以兩片STM32-F103ZET6處理器為控制核心,一片用于利用其內置DAC擬合波形,另一片完成反饋和人機交互等任務。作反饋時,根據(jù)實際輸出和設定輸出的差值,應用了數(shù)字PID算法調整輸出,使得輸出能夠快速且穩(wěn)定響應至所預設的值[6-7]。該電源具有兩路輸出,各路輸出的幅值、頻率、相位差可不間斷連續(xù)調整,其中頻率與相位的分辨率分別可達0.05 Hz、0.25度,各次諧波成分可任意疊加,最高至31次。各裝置之間可以級聯(lián),滿足需多路輸出的測試場合。

      1 系統(tǒng)工作原理與硬件實現(xiàn)

      基于DAC波形擬合輸出的可編程交流電源系統(tǒng)主要由主控芯片 STM32F103ZET6、濾波、功率放大、變壓器、顯示、按鍵燈模塊構成。系統(tǒng)原理框圖如圖1所示,CPU2根據(jù)輸出要求,通過按鍵、顯示環(huán)節(jié)設置好輸出參數(shù),由SPI串行總線將數(shù)據(jù)傳至CPU1,并用其內置12 bit DAC擬合出對應的波形并輸出。由于DAC擬合出的波形為階梯波,需對擬合出的波形進行濾波處理,先低通濾波后串電容進行交流耦合來提高波形質量。之后再對濾波后的波形進行功率放大處理,其中功放環(huán)節(jié)的增益為20 dB,可以對波形幅值進行適當放大。功率放大后的波形,按需選擇相應的電壓型或者電流型變壓器接入即可得到所需的輸出。在設定好幅值、頻率、相位等參數(shù)并使之輸出期間,CPU2對最終輸出的信號進行采集并計算,應用PID算法調節(jié)誤差,使輸出快速且穩(wěn)定地響應至設定值,同時通過LCD液晶屏顯示各輸出參數(shù)。

      圖1 系統(tǒng)原理框圖

      1.1處理器內置DAC

      本裝置選用的處理器芯片為STM32F103ZET6,其內置2個DAC轉換器。每個轉換器對應一個通道,可以獨立地進行轉換,也可以同時進行轉換并同步地更新2個通道的輸出,位數(shù) 8 bit或12 bit可選設,觸發(fā)方式有外部中斷、內部定時器等[8]。每個通道都可以配合DMA使用,減少CPU的工作量。本裝置利用處理器內置DAC的這些特性,可以方便且快速地擬合出各種波形,波形生成過程的邏輯框圖見圖2。

      圖2 波形生成邏輯圖

      本系統(tǒng)波形擬合過程如圖2所示,CPU內置DAC邏輯控制單元在收到觸發(fā)信號后,向DMA請求將總線控制權交給DMA控制器。DMA找到存放在內存中擬合波形數(shù)據(jù)的地址,并將對應的數(shù)據(jù)通過總線“搬運”至DAC的DAC_DHRx寄存器內,待1個或3個APB1時鐘周期后,數(shù)據(jù)會自動傳入DAC_DORx寄存器,之后數(shù)模轉換器將輸出對應的電平信號。最終DAC的輸出滿足下式的關系:

      式(1)中Vref為參考電平,DOR為傳入至 DAC_DORx寄存器中波形數(shù)據(jù)的值。

      1.2功率放大模塊

      通常在對一些電氣設備進行測試時,要求測試電源要有一定的帶載能力,本電源應用了大功率混合功放SHM1150Ⅱ對DAC擬合出的波形進行功率放大。該功放是由一個雙極型晶體管與VMOS管混合組成的音頻集成功率放大器,其允許供電電壓為±12~±50 V,最大輸出功率可達150 W,失真度低于 0.01%,頻率響應范圍為0~380 kHz[9]。外部接線圖如圖3,無需外接其他元件即可工作,使用方便。

      圖3 SHM1150Ⅱ外部接線圖

      2 波形擬合算法

      本系統(tǒng)交流波形的生成是將事先擬合好的波形數(shù)據(jù)存在內存中,待收到輸出指令后將數(shù)據(jù)輸送至DAC寄存器中擬合輸出。波形擬合公式如下:

      式中,數(shù)組X[n]為擬合的交流波形點,n=0,1,2,…,N-1;Am為各次諧波幅值,m=1,2,…,M;N為每周波擬合的點數(shù),M為諧波次數(shù)。

      DAC擬合出的交流波形為數(shù)字信號,從時域上看為階梯波,每周波點數(shù)的多少對波形的質量有著直接的影響。對本系統(tǒng)DAC擬合出的頻率為50 Hz的數(shù)字交流信號進行實測采樣并進行了分析,采樣頻率為51 200 Hz。圖4(a)和圖4(b)分別為每周波擬合點數(shù)為36和1440的時域波形圖。

      圖4 每周波不同點數(shù)擬合出的波形

      由圖4(a)可知,每周波擬合點數(shù)為36時輸出的波形能明顯看出階梯的痕跡,且經(jīng)分析有高次諧波分布在1 800 Hz和3 800 Hz左右的頻段內。所以每周波擬合點數(shù)不足不僅影響了波形的質量還會使輸出信號中無法疊加高次諧波成分。而由圖4(b)可看出,每周波擬合點數(shù)為1 440時輸出的波形較“光滑”,波形質量較好,滿足電源設計要求。

      交流信號頻率的調節(jié)是通過改變點與點之間輸出時間間隔Δt來實現(xiàn),信號頻率與Δt的關系如下:

      式中,f為輸出信號頻率,N為每周波擬合點數(shù)(本系統(tǒng)設計N為1 440)。若輸出信號f=50 Hz,則Δt為1/72 000 s,由于STM32F103ZET6工作頻率在72 MHz,所以只需將觸發(fā)DAC輸出的定時器自動重裝載寄存器周期的值設置為999即可。定時時間值計算公式為:

      輸出兩路交流信號之間相位差的調節(jié)則根據(jù)波形擬合點數(shù)據(jù)數(shù)組,選擇不同的起始位置觸發(fā)來實現(xiàn)。設兩路輸出分別為A和B,存放波形擬合點的數(shù)組為DATA[2N],N為每周波擬合點數(shù),本系統(tǒng)為1440。若A、B兩路觸發(fā)起始位置分別為 DATA[n1]、DATA[n2],當 n1=n2時,A路與B路的相位差為 0°;當n1=0,n2=360時相位關系為A路超前B路90°。相位分辨率為360/1440=0.25°,A與B的相位差關系為:

      式(5)中,若 n1>n2,則 A路超前 B路 Ph度;若 n1=n2,則同相位;若n1<n2,則A路滯后B路Ph度。

      幅值的調節(jié)由式(1)可知,可通過改變輸入 DAC寄存器DAC_DHRx中DOR的值實現(xiàn),即對波形擬合點數(shù)組中的數(shù)據(jù)乘以一個系數(shù) α,為 V=α×DATA[2N],其中 V為輸出信號的幅值。

      3 輸出反饋算法

      電源的輸出與負載有著密切聯(lián)系,負載的性質影響著輸出信號間的相位關系,負載阻抗的大小會對輸出信號的幅值造成影響。為了使最終的輸出與預設的值一致,本電源采用數(shù)字增量PID算法來控制輸出,其原理簡化示意圖如圖5所示。

      圖5 增量式PID算法簡化示意圖

      對于最終輸出的信號,經(jīng)互感器變換、AD采集、CPU2計算等處理后,記反饋信號為 y(k),預設輸入為 r(k),則偏差為:

      由位置式PID控制算法得:

      則增量式PID算法為:

      歸并后可得:

      式中:

      u(0)為控制量的基值;u(k)為第 k次采樣處理后的控制;Kp為比例放大系數(shù);TI為積分時間常數(shù);TD為微分數(shù);TS為采樣周期[10]。由算法可知,只需求得相近三次偏差 e(k)、e(k-1)、e(k-2),并設定好 q0、q1、q2,就可以計算出應該調整的增量 Δu(k)。根據(jù)此值調整 D/A輸出,使輸出能快速且穩(wěn)定地響應至預設值。

      4 系統(tǒng)軟件設計

      本系統(tǒng)擬合點的數(shù)據(jù)是通過DMA傳輸?shù)紻AC寄存器,由定時器觸發(fā),輸出的幅值、頻率、相位等參數(shù)的改變是在本周波結束后下一個周波開始改變。所以主程序在運行過程中,可以方便且連續(xù)地改變輸出,即通過按鍵改變輸出參數(shù)并傳輸至DAC寄存器,在此期間DAC保持原有輸出不變,待DMA將新波形數(shù)據(jù)點搬運至DAC寄存器完畢后,下一個周波開始的輸出即為改變后的輸出。系統(tǒng)主程序流程圖如圖6所示。

      圖6 系統(tǒng)主程序流程圖

      5 樣機輸出測試

      對于各輸出參數(shù)的測試,本文選用精度為24位的動態(tài)信號分析儀IOtech 652u,對輸出信號進行采樣并計算分析。

      表1為輸出信號幅值測試結果,其中設定信號為50 Hz的基波與其他次諧波疊加和,給定與實際輸出的相對誤差在0.1%以內,精度滿足常用測試要求。

      表1 幅值測試結果

      表2為輸出信號頻率測試結果,裝置頻率調節(jié)分辨率為 0.05 Hz。設定與實際輸出之間的相對誤差小于0.01%,在100 Hz以內頻率誤差低于0.001 Hz,小于調節(jié)分辨率,滿足保護裝置等設備的測試要求。

      表2 頻率測試結果

      表3 相位測試結果

      表3為兩路輸出信號之間相位差的測試結果。設定值與實際值之間相差小于0.1°,可用于同期裝置等場合的測試。

      6 結語

      本可編程電源用STM32F103ZET6內置DAC擬合波形作輸出,使得幅值、頻率、相位均連續(xù)可調,頻率域相位的分辨率相比逆變方式明顯提高,且波形質量明顯得到改善。應用了上文所述的波形擬合算法,方便了各次諧波的疊加,反饋應用了數(shù)字PID算法,提高了響應的速度與輸出的精度。最后對裝置的各項輸出進行了測試,通過測試結果可以看出,輸出信號精度較高,滿足應用要求。

      [1]楊李杰.基于DSP的可編程交流電源[J].電力電子技術,2005,39(4):100-102.

      [2]TZOU Y Y,OU R S,JUNG S L,et al.High-performance programmable AC power source with low harmonic distortion using DSP-based repetitive control technique[J].Power Electronics,IEEE Transactions on,1997,12(4):715-725.

      [3]朱凌.電氣檢測實驗室電源系統(tǒng)的要求與控制[J].電子質量,2005(7):5-6.

      [4]趙樹通.DSP控制可編程交流電源的研究與設計[D].秦皇島:燕山大學,2014.

      [5]付俊峰.小容量可調交流電源設計[D].大連:大連海事大學,2014.

      [6]陶永華,尹怡欣,葛蘆生.新型PID控制及其應用[M].北京:機械工業(yè)出版社,1998.

      [7]歷風滿.數(shù)字 PID控制算法的研究[J].遼寧大學學報,2005,32(4):367-370.

      [8]STMIROELECTRCNICS.STM32F103XE Data sheet[M]. Geneva:STMICROELECTRONICS,2010.

      [9]黃麗亞,楊恒新.模擬電子技術基礎[M].北京:機械工業(yè)出版社,2007:229-230.

      [10]李辰,李開成,陳浩,等.繼電保護測試儀用大電流功率放大電路的研究[J].電力系統(tǒng)保護與控制,2013(8):129-134.

      Design on programmable AC power based on fitting output by DAC

      Xia Dongsheng,Ma Hongzhong,Wang Xingxing,Shi Xunshan
      (College of Energy and Electrical Engineering,Hohai University,Nanjing 211100,China)

      A new method of using two inbuilt 12 bit DAC of processor STM32F103ZET6 to fit the waveforms for output program was proposed,to deal with the problems of DC-AC based programmable AC power,such as low frequency and phase adjustment resolution,high harmonic superposition difficulties,the output waveform distortion and so on.CPU calculates the desired waveform points,through fitting output by DAC,power amplifier,filters,transformers and other aspects of processing and then adopt the digital PID algorithm combining feedback signals,so that the final output signals can rapidly and stably reach the preset value.Verified by testing,by applying this design to programmable AC powers,the resolution of frequency and phase adjustment significantly improved,each harmonic can be superimposed conveniently,and the output waveform quality significantly improved.

      resolution;harmonic;waveform;DAC;digital PID

      TM774

      A

      10.16157/j.issn.0258-7998.2016.02.034

      國家自然科學基金(51177039)

      2015-08-23)

      夏東升(1991-),男,碩士研究生,主要研究方向:交流電源設計、電力設備狀態(tài)監(jiān)測與故障診斷裝置研發(fā)。

      馬宏忠(1962-),男,教授,博士生導師,主要研究方向:電力設備狀態(tài)監(jiān)測與故障診斷、電能質量監(jiān)控、電機運行與控制研究。

      中文引用格式:夏東升,馬宏忠,王行行,等.基于DAC擬合輸出的可編程交流電源設計[J].電子技術應用,2016,42(2):125-128.

      英文引用格式:Xia Dongsheng,Ma Hongzhong,Wang Xingxing,et al.Design on programmable AC power based on fitting output by DAC[J].Application of Electronic Technique,2016,42(2):125-128.

      猜你喜歡
      交流電源點數(shù)寄存器
      民機變頻交流電源供電特性測試系統(tǒng)校準技術研究
      計測技術(2021年2期)2021-07-22 09:17:38
      Lite寄存器模型的設計與實現(xiàn)
      計算機應用(2020年5期)2020-06-07 07:06:44
      看不到的總點數(shù)
      分簇結構向量寄存器分配策略研究*
      基于單片機的交流電源相序檢測電路
      電子制作(2017年7期)2017-06-05 09:36:13
      畫點數(shù)
      破解“心靈感應”
      多核并行的大點數(shù)FFT、IFFT設計
      單電壓輸出低壓交流電源裝置的設計與制作
      高速數(shù)模轉換器AD9779/AD9788的應用
      鞍山市| 靖远县| 肇源县| 宜都市| 两当县| 翼城县| 武威市| 宁德市| 和平区| 察雅县| 泰安市| 安国市| 灵川县| 本溪市| 濉溪县| 甘泉县| 浮梁县| 甘谷县| 香河县| 湘乡市| 晋中市| 新乡市| 台北市| 砀山县| 仁怀市| 甘孜| 望奎县| 昭通市| 乡城县| 日喀则市| 高淳县| 霍山县| 湖口县| 浠水县| 修武县| 恩平市| 老河口市| 鲁甸县| 大姚县| 巴青县| 南部县|