亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ATmega128A的三相正弦波發(fā)生器的研究與設(shè)計(jì)

        2015-01-04 08:51:04唐宇峰閆志平
        電子設(shè)計(jì)工程 2015年11期
        關(guān)鍵詞:正弦波方波子程序

        唐宇峰,閆志平

        (中紡機(jī)電研究所 北京 100025)

        由于全球范圍內(nèi)自然能源的日益緊張[1],逆變技術(shù)作為一種高效的節(jié)能技術(shù)已經(jīng)滲透到各個領(lǐng)域。隨著逆變技術(shù)在各領(lǐng)域地位越發(fā)重要,對逆變控制的研究也成為一項(xiàng)重要的研究課題。目前,逆變電源多采用正弦波脈寬調(diào)制,即SPWM技術(shù)。作為基準(zhǔn)信號的一種,正弦波信號的波形質(zhì)量直接影響到測量和控制的精度。對于一個良好的正弦信號源,一般要求輸出的基準(zhǔn)正弦波信號幅值、頻率高度穩(wěn)定、失真度小、幅值可調(diào),對于三相正弦波信號還要求相位間隔穩(wěn)定。生成SPWM信號可以使用振蕩器、比較器等通用集成電路來實(shí)現(xiàn),如HEF4752、SLE4520等,但所用元件較多,線路復(fù)雜,不易調(diào)節(jié)和控制。還可以使用專用集成電路產(chǎn)生SPWM,這種方法控制線路簡單,但缺點(diǎn)是無法全面實(shí)現(xiàn)對系統(tǒng)的反饋控制。此外,還能夠基于微處理器,利用軟件編程產(chǎn)生SPWM波,此方法控制電路簡單可靠,減少了硬件電路,降低了外界干擾和成本[1]。文中采用ATmega128A單片機(jī)作為產(chǎn)生SPWM的微處理器,利用等效面積法生成SPWM脈沖,同時利用捕獲輸入實(shí)現(xiàn)了三相正弦波與電網(wǎng)的過零點(diǎn)匹配以及相位匹配,最終設(shè)計(jì)實(shí)現(xiàn)了可用于回饋控制系統(tǒng)的三相正弦波發(fā)生器。

        1 設(shè)計(jì)原理

        1.1 ATmega128A簡介

        本次設(shè)計(jì)采用Atmel公司的AVR系列ATmega128A單片機(jī)。ATmega128A單片機(jī)吸收了PLC及51單片機(jī)的優(yōu)點(diǎn),片內(nèi)資源豐富,具有128 kB系統(tǒng)內(nèi)可編程FLASH,4 KB的E2PROM,4 kB的內(nèi)部SRAM,兩個8位的定時器/計(jì)數(shù)器和兩個具有捕獲功能的16位定時器/計(jì)數(shù)器,多達(dá)53個可編程I/O口,以及ISP下載及JTAG仿真口。這款單片機(jī)提供了充足的程序空間,使控制器組態(tài)簡單,穩(wěn)定可靠,且價格相對低廉[2]。

        考慮到需要向微處理器輸入三路方波信號,而且其中一路還需要用到定時器計(jì)數(shù)器的輸入捕獲功能,此外還考慮到該微處理器需要同時產(chǎn)生三路高頻的SPWM波,同時考慮到該微處理器的成本,因此最終選用了ATmega128A這一款A(yù)VR 單片機(jī)[3]。

        1.2 設(shè)計(jì)原理

        本次三相正弦波發(fā)生器的電路設(shè)計(jì)采用ATmega128A單片機(jī)來實(shí)現(xiàn)。通過使用ATmega128A單片機(jī)的定時器/計(jì)數(shù)器3的輸入捕獲端口PE7來捕獲一路輸入的50 Hz方波,最終得到的正弦波過零點(diǎn)要與方波的翻轉(zhuǎn)沿對應(yīng)。通過定時器/計(jì)數(shù)器1的累加器和比較器來調(diào)節(jié)占空比,可以在單片機(jī)的PB5、PB6、PB7口輸出SPWM波,輸出的SPWM波經(jīng)過二階濾波電路濾波后得到所需的三相正弦波。此外,還通過單片機(jī)的輸入口輸入兩路50 Hz方波,以上三路輸入的50 Hz方波的相位差也是120°,最終要求得到的正弦波與輸入的方波同相位。

        控制電路利用編程來控制ATmega128A單片機(jī)在其PB5、PB6、PB7口輸出SPWM波,經(jīng)過二階濾波電路濾波后得到三相正弦波。

        2 SPWM調(diào)制原理

        2.1 等效面積法

        采樣控制理論指出:沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時,其效果基本相同,沖量即指窄脈沖面積[4]。SPWM面積等效法的基本原理是在各采樣周期內(nèi),均用一個與正弦曲線和時間軸所圍面積相等的等高矩形脈沖來等效替代。等面積法的諧波較規(guī)則采樣法小[5]。在各采樣周期內(nèi),等效矩形脈沖均有一個在水平方向上移動的自由度。為提高矩形脈沖序列與正弦曲線等效的程度,必須對各采樣周期內(nèi)的矩形脈沖在水平方向上的位置進(jìn)行尋優(yōu)。

        如圖1所示,以正弦波半波為例,將正弦波N等份,每一份的正弦曲線與坐標(biāo)系橫軸所包圍的面積都用一個與此面積相等的等高矩形脈沖所代替,產(chǎn)生脈沖的周期等于正弦波周期N,則各脈沖的寬度將是按正弦規(guī)律變化的。根據(jù)面積等效原理,N個等幅不等寬的矩形脈沖所組成的波形便與正弦波等效。

        圖1 等效面積法原理圖Fig.1 Schematic diagram of the equivalent area

        設(shè)正弦波的頻率為fc,可求得SPWM波的頻率:

        根據(jù)上述原理可知,本次設(shè)計(jì)的核心是生成周期固定,脈寬按正弦規(guī)律變化的等幅脈沖。下面對脈寬的計(jì)算方法進(jìn)行分析。

        2.2 SPWM脈寬計(jì)算方法

        2.2.1 自然采樣法

        在早期的SPWM實(shí)現(xiàn)方法中,最典型的是由一個模擬比較器對一個三角載波和一個正弦調(diào)制信號進(jìn)行比較,以實(shí)現(xiàn)正弦調(diào)制信號對三角載波的調(diào)制。這種將三角載波和正弦調(diào)制波進(jìn)行實(shí)時比較以實(shí)現(xiàn)調(diào)制目的的方法叫做自然采樣法[6]。自然采樣法如圖2所示,對稱規(guī)則采樣法如圖3所示,A、B為正弦波和三角波的交點(diǎn),t2為所求脈寬時間。設(shè)三角波峰值為UCM,正弦波幅值為URM,由 ΔDEC~ΔAFC可知:

        上式是一個超越方程,需要用迭代的方法求解超越方程以確定控制量,給實(shí)時控制帶來很大困難。在實(shí)際應(yīng)用的過程中,采用該方法的電路具有參數(shù)漂移大、集成度低和設(shè)計(jì)不靈活等難以克服的缺點(diǎn)。

        圖2 生成SPWM波的自然采樣法Fig.2 SPWM wave generated by natural sampling

        圖3 生成SPWM波的對稱規(guī)則采樣法Fig.3 SPWM wave generated by symmetric regular sampling

        2.2.2 對稱規(guī)則采樣法

        規(guī)則采樣就是在三角載波的特征點(diǎn)對正弦調(diào)制波進(jìn)行采樣,根據(jù)采樣值確定脈沖的前沿和后沿時刻。采樣點(diǎn)和開關(guān)點(diǎn)不重合,開關(guān)點(diǎn)是變換的,采樣點(diǎn)是固定的,開關(guān)時刻可以利用簡單的三角函數(shù)在線計(jì)算出來,滿足數(shù)字化實(shí)現(xiàn)的需要。

        規(guī)則采樣法既力求采樣效果盡量接近自然采樣法,又不必花費(fèi)過多的計(jì)算機(jī)運(yùn)行時間。采用三角波作為載波的目的就是設(shè)法使SPWM波形的每一個脈沖都與三角載波的中心線對稱。載波周期中點(diǎn)與正弦波(調(diào)制波)的交點(diǎn)所作的水平線與三角波(載波)的交點(diǎn)確定脈沖寬度[7]。如圖3所示,同樣利用三角形相似定理可得:

        3 軟件實(shí)現(xiàn)

        本文設(shè)計(jì)的正弦波發(fā)生器最終需要得到三路相位差為120°的正弦波,首先向該發(fā)生器輸入三路50 Hz相位差為120°的方波,其中任意一路被ATmega128A的輸入捕獲端口捕獲,通過編程實(shí)現(xiàn)正弦波過零點(diǎn)與方波的翻轉(zhuǎn)沿同步;另外兩路輸入至I/O口,當(dāng)這兩路方波相序交換時,對應(yīng)的SPWM波相序也交換,以適應(yīng)回饋控制系統(tǒng)中的功能模塊的應(yīng)用要求。

        對于ATmega128A單片機(jī),其16位的定時器/計(jì)數(shù)器有2個,在本次設(shè)計(jì)中,通過配置TCNT1、ICR1、OCR1A/B/C、TCCR1A/B/C等寄存器,用來控制定時器/計(jì)數(shù)器1的計(jì)數(shù)序列、計(jì)數(shù)的初始值和TOP值、產(chǎn)生SPWM波的工作模式、匹配模式和翻轉(zhuǎn)模式。通過對比,最終確定采用快速PWM模式中的模式14,時鐘分頻設(shè)置為1分頻,ICR1定義TOP值,OCR1A/B/C分別定義匹配值。

        在編程時,需用到輸入捕獲中斷和溢出中斷兩個中斷子程序。具體設(shè)計(jì)及流程圖如下。

        3.1 主程序設(shè)計(jì)

        如圖4所示,主程序主要包括:端口初始化函數(shù)、定時器初始化函數(shù)、溢出中斷函數(shù)和捕獲中斷函數(shù)。

        圖4 主程序流程圖Fig.4 Flow chart of the main program

        根據(jù)之前的設(shè)計(jì)思路,可知正弦波發(fā)生器需要用到兩個16位定時器。TOP值是固定值,可以選擇ICR1寄存器用來定義TOP值,OCR1A/B/C用于輸出SPWM波,ICR3用來輸入捕獲中斷。需要配置的寄存器有定時器/計(jì)數(shù)器寄存器TCNT1、控制寄存器TCCR1A/B和TCCR3B、中斷屏蔽寄存器TIMSK,擴(kuò)展中斷標(biāo)志屏蔽寄存器ETIMSK。定時器TCNT1初始值設(shè)為0;寄存器TCCR1A的COM1A/B/C控制匹配翻轉(zhuǎn)模式,將其設(shè)置為 2。TCCR1B的 WGM13、WGM12和 TCCR1A的WGM11、WGM10控制定時器工作模式,設(shè)置為2,對應(yīng)快速PWM模式14。

        3.2 溢出中斷子程序設(shè)計(jì)

        溢出中斷子程序的流程圖如圖5所示,其功能是按要求改變輸出比較寄存器的值。在主程序設(shè)置計(jì)數(shù)器1溢出中斷使能,全局中斷使能。在中斷程序,通過查表法,每一次進(jìn)中斷后修改一次輸出比較寄存器OCR1A/B/C的值。要求輸出波形相位差為120°,另3個輸出比較寄存器的值相位差為120°即可。

        圖5 溢出中斷子程序流程圖Fig.5 Flow chart of the overflow interrupt subroutine

        3.3 捕獲中斷子程序設(shè)計(jì)

        捕獲中斷子程序的功能是實(shí)現(xiàn)過零點(diǎn)匹配,實(shí)現(xiàn)相位變換檢測,并做標(biāo)記。在定時器初始化中設(shè)置計(jì)數(shù)器3為上升沿有效,在主程序設(shè)置捕獲中斷使能,全局中斷使能;50 Hz方波通過引腳ICP3輸入,每捕獲到一個上升沿,輸入捕獲標(biāo)志位ICF3置位,輸入捕獲被激發(fā),中斷執(zhí)行時ICF3自動清零。在中斷子程序中強(qiáng)制令表指針指向第一個數(shù),這樣可以保證每一個周期的SPWM波的第一個脈寬對應(yīng)正弦波零點(diǎn)對應(yīng)的脈寬,即實(shí)現(xiàn)過零點(diǎn)匹配。

        將另外兩路方波接到PA1和PA0管腳,在進(jìn)入捕獲中斷子程序后,讀取A管腳的電平值,可知相序是否有變化。在溢出中斷中根據(jù)A端口的電平值來決定是否交換OCR1B和OCR1C的查表指針。捕獲中斷子程序的流程圖如圖6所示。

        圖6 捕獲中斷子程序流程圖Fig.6 Flow chart of the capture interrupt subroutine

        4 實(shí)驗(yàn)結(jié)果

        按上述思路,用C語言在ICCAVR環(huán)境下編寫并編譯程序,用AVR Studio將編譯好的程序下載到單片機(jī)。波形如圖7所示,可看到正弦波過零點(diǎn)與捕獲的方波跳變沿實(shí)現(xiàn)了匹配。

        圖7 捕獲輸入的一路方波與對應(yīng)的正弦波波形Fig.7 Capture input square wave and the corresponding sine wave

        相位控制的目標(biāo)是實(shí)現(xiàn)通過改變兩路方波的相序來改變正弦波的相序。未改變輸入方波的相序時的波形圖如圖8所示;改變輸入方波的相序后的波形圖如圖9所示。可以看出,當(dāng)輸入方波的相序改變時,對應(yīng)的兩路正弦波的相序也會改變,實(shí)現(xiàn)了相位匹配。

        圖8 原正弦波波形Fig.8 The original sine waves

        5 結(jié)論

        由以上結(jié)果可以看出,采用等效面積法生成的SPWM波形精度高,濾波后的波形更接近正弦,諧波小。本文利用Atmega128產(chǎn)生SPWM脈沖序列,與專用芯片相比,具有速度快、精度高、算法靈活、成本低廉等特點(diǎn),在回饋控制系統(tǒng)中有良好的實(shí)用性和發(fā)展前景[8]。

        圖9 改變輸入方波的相序后的正弦波波形Fig.9 The sine waves with the phase sequence of input square wave changing

        [1]陳毅光,秦會斌,屈力揚(yáng).基于ATmega8單片機(jī)的SPWM調(diào)制信號的實(shí)現(xiàn)[J].電子器件,2010,33(5):599-602.CHEN Yi-guang,QIN Hui-bin,QU Li-yang.The implementation of modulation on signals in a SPWM mode based on ATmega8[J].Chinese Journal of Electron Devices,2010,33(5):599-602.

        [2]Vinod K V,Jonathan H,Robert M,et al.Constructing controllers for physical multilegged robots using the ENSO neuroevolution approach[J].Evolutionary Intelligence,2012(5):45-56.

        [3]劉偉,羅嶸,楊華中.一種新的無線傳感器節(jié)點(diǎn)的連續(xù)參數(shù)功耗模型[J].電子與信息學(xué)報,2010,32(8):1968-1973.LIUWei,LUORong,YANGHua-zhong.A novel power model with continuous parameters for wireless sensor nodes[J].Journal of Electronics&Information Technology,2010, 32(2):470-475.

        [4]Vahidnia A,Ledwich G,Palmer E,et al.Identification and estimation of equivalent area parameters using synchronised phasor measurements[J].IET Generation,Transmission&Distribution,2014,8(4):697-704.

        [5]陳增祿,毛惠豐,周炳根,等.SPWM數(shù)字化自然采樣法的理論及應(yīng)用研究[J].中國電機(jī)工程學(xué)報,2005,25(1):32-37.CHEN Zeng-lu,MAO Hui-feng,ZHOU Bing-gen,et al.A study on theory and application of digital natural sampling based SPWM[J].Proceedingof The CSEE,2005,25(1):32-37.

        [6]Christiansen C F,Herrada J L,and Martinez N H.Further improvements in a three phase sine wave generator[J].IEEE Transactions on Industrial Electronics,1988,35(2):338-339.[7]GUO Wei-nong,DUAN Shan-xu,KONG Xue-juan,et al.A modified deadbeat control for single-phase voltage-source PWM inverters based on asym-metric regular sample[C]//PESC’2001 IEEE 32nd Annual,2001(2):962-967.

        [8]Becedas J,Payo I,and Feliu V.Two-flexible-fingers gripper force feedback control system for its application as end effector on a 6-DOF manipulator[J].IEEE Transactions on Robotics,2011,27(3):599-615.

        猜你喜歡
        正弦波方波子程序
        單相正弦波變頻電源設(shè)計(jì)與實(shí)現(xiàn)
        采用BC5016S的純正弦波逆變器設(shè)計(jì)及制作
        電子制作(2019年7期)2019-04-25 13:18:18
        碳納米管方波電沉積鉑催化劑的制備及其催化性能研究
        淺談子程序在數(shù)控車編程中的應(yīng)用
        方波外場下有限維量子系統(tǒng)的控制協(xié)議
        子程序在數(shù)控車加工槽中的應(yīng)用探索
        基于嵌入式技術(shù)的電網(wǎng)同步正弦波發(fā)生裝置研究
        西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
        基于Matlab的方波分解與合成仿真實(shí)驗(yàn)設(shè)計(jì)
        文氏電橋正弦波振蕩電路
        河南科技(2014年11期)2014-02-27 14:09:47
        一区二区三区观看视频在线| 久久久精品3d动漫一区二区三区 | 国产韩国精品一区二区三区| 精品视频手机在线免费观看| 在线观看特色大片免费视频| 三级4级全黄60分钟| 亚洲AV无码久久精品成人| 亚洲熟女少妇精品久久| 欧美性生交大片免费看app麻豆| 欧美精品中文字幕亚洲专区| 久久精品亚洲中文无东京热| 中文字幕一区二区三区亚洲| 69国产成人精品午夜福中文| 久久久噜噜噜www成人网| 日韩av二区三区一区| 中文字幕日本在线乱码| 中文精品久久久久人妻不卡| 国产精品99久久久久久宅男| 中文亚洲成a人片在线观看| 中文字幕亚洲精品在线| 国模无码一区二区三区不卡| 久久AV中文一区二区三区 | 一本久道久久综合五月丁香| 亚洲第一页在线免费观看| 中国孕妇变态孕交xxxx| 国产一区二区三区在线观看免费| 国产精品无码不卡在线播放| 91熟女av一区二区在线| 久久综合九色综合久99| 亚洲香蕉视频| 91精品国产综合久久久蜜臀九色 | 97人人模人人爽人人少妇| 欧美黑人性色黄在线视频| 亚洲av自偷自拍亚洲一区| 国产精品私密保养| 欧美成人看片黄a免费看| 女同成片av免费观看| 国产99一区二区三区四区| 台湾佬自拍偷区亚洲综合| 国内精品久久久久久99| 夜夜揉揉日日人人|