沈?qū)W鋒
(1.中國石油大學(華東)勝利學院,山東 東營257061;2.中國石油大學(華東)信息與控制工程學院,山東 東營257061)
基于PWM濾波的數(shù)模轉(zhuǎn)換電路的開發(fā)與設(shè)計
沈?qū)W鋒1,2
(1.中國石油大學(華東)勝利學院,山東 東營257061;2.中國石油大學(華東)信息與控制工程學院,山東 東營257061)
文中針對現(xiàn)階段單片機微處理器未有D/A轉(zhuǎn)換器或自帶D/A轉(zhuǎn)換器精度過低,使得交流伺服電機需要額外外接高速高精度D/A轉(zhuǎn)化器而使電路成本上升,面積增大的問題,開發(fā)與設(shè)計了基于PWM濾波的數(shù)模轉(zhuǎn)換電路。其利用單片機微處理器內(nèi)部自帶的定時器產(chǎn)生PWM波,然后經(jīng)過隔離,濾波,放大后形成-10~10 V的模擬信號,滿足了交流伺服電機的工作要求。同時降低了成本,避免了額外的電路面積。仿真結(jié)果表明,該電路轉(zhuǎn)換速度快,誤差小,具有較高的D/A轉(zhuǎn)換特性。
交流伺服電機;PWM濾波;數(shù)模轉(zhuǎn)換電路
交流伺服電機由于其自身內(nèi)部具有編碼器反饋閉環(huán)來實現(xiàn)控制,從而比普通電機更能滿足快速響應(yīng)和準確定位需求,因此在電力電子與電力傳動,自動控制等領(lǐng)域發(fā)揮著重要作用。交流伺服電機的基本工作原理是將所接收到的電信號轉(zhuǎn)化為其電動機軸上的角位移或角速度輸出,從而快速精確地控制電機的轉(zhuǎn)速與轉(zhuǎn)角,達到快速精確自動化控制的目的。因此,如何構(gòu)建一個穩(wěn)定性強,精確度高的外部D/A轉(zhuǎn)換電路,成為了提高其工作性能的關(guān)鍵[1-6]。
目前,大多數(shù)單片機內(nèi)部并未集成D/A轉(zhuǎn)換器,即便有,數(shù)模轉(zhuǎn)換精度也較低,若想要在更高精度的情況下實現(xiàn)交流伺服電機的自動控制,只能外接高精度的數(shù)模轉(zhuǎn)換器,這不僅使整個電路成本上升,還會使面積增大[2-3]。但單片機上基本均自帶定時器,若通過定時器產(chǎn)生PWM輸出信號,再通過一定的濾波電路,就能實現(xiàn)D/A轉(zhuǎn)換,從而降低成本,減少電路的面積。為此,文中開發(fā)與設(shè)計了基于PWM濾波的數(shù)模轉(zhuǎn)換電路,其為交流伺服電機提供了穩(wěn)定精確的模擬信號,使得交流伺服電機工作更加穩(wěn)定,且精度更高。
PWM,即脈沖寬度調(diào)制,所謂PWM波即是占空比可以隨著不同需求而不斷調(diào)制變化的脈沖信號。如圖1為經(jīng)典的PWM波信號波形,其高電平為VH,低電平為VL,假設(shè)其幅值為A,脈沖寬度為,則PWM波可表示為
圖1 實際電路中典型的PWM波形
式中τ0為未調(diào)制信號脈沖寬度,τk為第k個信號脈沖的寬度。由式可看出,PWM波由脈沖寬度以及直流分量信號和相位調(diào)制信號組成。此外,從公式中也可以得到,當遠大于的情況下,由相位調(diào)制信號引起的信號交疊而導致的信號干擾可忽略不計,故PWM波信號可直接由濾波器進行濾波解調(diào),從而實現(xiàn)了脈沖調(diào)制信號的數(shù)模轉(zhuǎn)換。
如圖2所示為PWM濾波D/A轉(zhuǎn)換電路的框架圖。
圖2 PWM濾波D/A轉(zhuǎn)換電路框圖
其工作流程為,首先嵌入式微處理器根據(jù)數(shù)字信號產(chǎn)生PWM波,然后經(jīng)過隔離電路的整形隔離,除去外部電路干擾信號,接著信號進入有源濾波器,進行濾波解調(diào),再經(jīng)放大電路的信號放大,得到所需的模擬信號。一般情況下,單片機微處理器輸出電壓為0~5 V,而交流伺服電機的工作電壓在-10~10 V,故需要外接數(shù)模轉(zhuǎn)換電路,將0~5 V的脈沖調(diào)制信號轉(zhuǎn)變?yōu)?10~10 V的模擬信號。
整個電路主要采用雙運算放大器LM358,其芯片內(nèi)部包含了兩個相互獨立的運算放大器,這兩個運算放大器增益極高,輸出電壓擺幅大,功耗低,工作電流低,適合電池供電,并具有內(nèi)部頻率補償功能。其工作電源電壓較寬,單電源供電模式下,電源電壓為3~30 V,也可工作在雙電源供電模式下,雙電源供電模式下其電源電壓為1.5V。文中采用的是其雙電源供電工作模式,從而可實現(xiàn)正負電壓的輸出,整個電路可分為4部分,分別為隔離電路、濾波電路、偏置電路以及放大電路[7-9]。
2.1 隔離電路
如圖3所示為隔離電路,其主要由單通道的高速光耦合器6N137構(gòu)成。6N137高速光耦合器內(nèi)部有一個850 nm波長AlGaAs LED和一個集成的檢測器組成,而檢測器主要是由一個光敏二極管、具有高增益特性的線性運算放大器及一個肖特基鉗位的集電極開路的三極管組成,轉(zhuǎn)化速率極高,最高可達10MBit/s,擺率高達10 kV/μs。同時具備溫度,電壓,電流補償特性,并可實現(xiàn)高質(zhì)量的輸入信號與輸出信號的隔離,且兼容LSTTL/TTL。另外,其輸入電流極低,約為5mA。隔離電路主要是將嵌入式微處理器產(chǎn)生的PWM波加以整形得到0~5 V的理想PWM波信號,并除去外圍電路產(chǎn)生的干擾信號。
圖3 隔離電路
2.2 濾波電路
濾波電路由二階有源低通濾波器以及阻容濾波器構(gòu)成,如圖4所示。
電路中的二階有源低通濾波器采用的是二階壓控電壓源電路,其原理是由雙運算放大器LM358芯片的運算放大器組成同相放大器,其他無源元件均接在由雙運算放大器LM358芯片的運算放大器組成同比例放大器的輸入端,然后同相放大器的輸出放大電壓反饋到無源網(wǎng)絡(luò)。整個濾波電路的作用是過濾掉由嵌入式微處理器產(chǎn)生的PWM波的諧波,同時將理想的PWM信號從0~5 V轉(zhuǎn)換為0~10 V[10]。
2.3 偏置電路
圖4 濾波電路
圖5 偏置電路
偏置電路如圖5所示,其由雙運算放大器芯片LM 358中的運算放大器以及電阻R11、R12、R14、R15等組成的反相加法器,其原理為將濾波電路產(chǎn)生的0~10 V的模擬信號和基準電壓源提供的-5 V電壓相加后,得到所需的-5~5 V的模擬信號。
2.4 放大電路
放大電路[11]主要是由雙運算放大器LM358芯片中的運算放大器構(gòu)成的反比例放大器,其作用是將偏置電路得到的-5~5 V的模擬信號放大為-10~+10 V的模擬信號。在放大電路中,由于前一級運放會產(chǎn)生系統(tǒng)相位滯后π,故必須先進行相位校正,然后再放大兩倍,故采用反相比例放大器。
在實際電路調(diào)試過程中,應(yīng)按照順序步驟逐步進行調(diào)試。首先是先將脈沖調(diào)制PWM波的占空比置為零,在這種情況下,若運算放大器處于理想狀態(tài),則濾波電路和偏置電路的輸出分別應(yīng)為0 V和-5V。但由于運算放大器存在零偏,溫度漂移以及非線性誤差等外界干擾因素的影響,使得濾波電路及偏置電路的電壓不是理想的0 V和-5V,故在濾波電路的運算放大器的基礎(chǔ)上增加一個調(diào)零電阻R19和一個增益調(diào)節(jié)電阻R20,在偏置電路的反相加法器的基礎(chǔ)上增加一個調(diào)零電阻R21。然后調(diào)節(jié)調(diào)零電阻R19,使濾波電路輸出為0 V,然后調(diào)整R21使得偏置電路輸出為-5 V。緊接著增加脈沖調(diào)制信號波的占空比為100%,分別調(diào)整增益電阻R20、R22使濾波電路和放大電路的輸出均為10 V。
圖6 放大電路
文中在Candance上畫出該PWM濾波的數(shù)模轉(zhuǎn)換電路圖,并生成門級網(wǎng)表,再用HSpice仿真,其的仿真結(jié)果如下。
其中橫坐標時間單位為μs,縱坐標分別為電壓與電流(圖7上為電壓,圖7下為電流),單位分別為V跟mA。由圖可看出,當輸入一個高電平信號時,其輸入相應(yīng)電流經(jīng)過15 ns后達到穩(wěn)定,故其建立時間為15 ns,所以轉(zhuǎn)換頻率可達到60MHz。
運用HSpice軟件仿真完成后,將輸出的數(shù)據(jù)列表導入MATLAB軟件中可得到,該DA轉(zhuǎn)換器的DNL和INL,DNL是指從垂直方向上測量出輸出相鄰的電平之間的差值和1LSB之差,通常用LSB為單位表示;INL定義為實際的有限精度特性和理想的有限精度特性在垂直方向上的最大差值,通常使用單位LSB表示。INL可通過函數(shù)來表示,一般所說的INL是取所有的差值中最大的一個作為INL的值。
文中設(shè)計的D/A轉(zhuǎn)換電路的DNL和INL,如圖8、9所示。從圖中可以看出,本設(shè)計中的DNL約為0.58LSB,INL約為0.54LSB,均小于0.6LSB,由此說明該D/A轉(zhuǎn)換電路轉(zhuǎn)換誤差小,且轉(zhuǎn)化精度高。
圖7 建立時間仿真波形
圖8 D/A轉(zhuǎn)換電路的微分非線性誤差
圖9 D/A轉(zhuǎn)換電路的積分非線性誤差
文中針對現(xiàn)階段單片機微處理器未有D/A轉(zhuǎn)換器或自帶D/A轉(zhuǎn)換器精度過低,使交流伺服電機需要額外外接高速高精度D/A轉(zhuǎn)化器而使電路成本上升,面積增大的問題,開發(fā)與設(shè)計了基于PWM濾波的數(shù)模轉(zhuǎn)換電路。其利用單片機微處理器內(nèi)部自帶的定時器產(chǎn)生PWM波,然后經(jīng)過隔離,濾波,放大后形成-10~10 V的模擬信號,滿足了交流伺服電機的工作要求。同時,降低了成本,避免了額外的電路面積。仿真結(jié)果顯示,該電路轉(zhuǎn)換速度快,誤差小,且具有較高的D/A轉(zhuǎn)換特性。
[1]高正平,徐駿宇,黃漢輝.PWM在合成語音輸出電路中的應(yīng)用[J].電子科技大學學報,2006,35(1):115-117.
[2]高家寶,靳鵬飛,阮海清.PWM型DC-DC LED驅(qū)動電路的研究與設(shè)計[J].電子科技,2015,28(8):36-38.
[3]秦健.一種基于PWM的電壓輸出 DAC電路設(shè)計[J].現(xiàn)代電子技術(shù),2004,27(14):81-83.
[4]張欽陽,楊潺,羅慶峰,等.數(shù)字控制PWM/PFM混合型ACDC開關(guān)電源設(shè)計[J].電子科技,2014,27(8):135-137.
[5]向先波,徐國華,張琴.TM S320F240片內(nèi)實現(xiàn)D/A擴展功能[J].單片機與嵌入式系統(tǒng)應(yīng)用,2003(3):17-20.
[6]武傳華,程水英.PWM在幾種模擬通信信號數(shù)字調(diào)制解調(diào)中的應(yīng)用[J].電路與系統(tǒng)學報,2005,10(3):149-152.
[7]高光天,徐振英.數(shù)模轉(zhuǎn)換器應(yīng)用技術(shù)[M].北京:科學出版社,2000.
[8]鄒恒,齊增亮,羅友哲,等.MCML結(jié)構(gòu)高速數(shù)模轉(zhuǎn)換器的設(shè)計[J].電子設(shè)計工程,2015,22(11):141-143.
[9]王橋.應(yīng)用于寬帶通信系統(tǒng)的高速低功耗數(shù)模轉(zhuǎn)換器設(shè)計[D].北京:清華大學,2007.
[10]Behzad Razavi.模擬CMOS集成電路設(shè)計[M].北京:機械工業(yè)出版社,2013.
[11]David A.Johns,Ken Martin.模擬集成電路設(shè)計[M].曾朝陽,趙陽,方順,等譯.北京,機械工業(yè)出版社,2005.
[12]Wang C.Y,Roy K.COSMOS:A continuous optimization approach formaximum powerestimationofCMOScircuits[C]//Proceedingsof InternationalConference on Computer-Aided Design,1997.
[13]Ren Z.Y,Krogh B.H,Marculescu R.Hierarchical adaptive dynamic powermanagement[C]//ProceedingsofDesign,Automation and Test in Europe Conference and Exhibition,2004.
[14]Hang G.Q.Adiabatic CMOS gate and adiabatic circuit design for low-power application[C]//Proceedings of the 2005 Asia and South Pacific Design Automation Conference,2005.
[15]JohnPUyemura.超大規(guī)模集成電路與系統(tǒng)導論[M].周潤德,譯.北京:電子工業(yè)出版社,2004.
[16]BehzadRazavi.模擬CMOS集成電路設(shè)計[M].陳貴燦,譯.西安:西安交通大學出版社,2003.
[17]李俊.高速低壓低功耗CMOS/BiCMOS運算放大器設(shè)計[D].鎮(zhèn)江:江蘇大學,2008
[18]張藍文.嵌入式系統(tǒng)的低功耗研究[D].長春:東北師范大學,2008.
[19]周文.嵌入式系統(tǒng)低功耗設(shè)計方法研究[D].湘潭:湖南師范大學,2008.
Development and design of digital analog conversion circuit based on PWM filter
SHEN Xue-feng1,2
(1.ShengliCollege,China University of Petroleum,Dongying 257061,China;2.Information and Control Engineering,China University of Petroleum,Dongying 257061,China)
This paper in view of the present stagemicroprocessor no D/A converter or comeswith low accuracy of the D/A converter additionalexternalhigh speed and high precision D/A converter andmakes the circuit costs rise and area increase in the AC servomotor,develop and design the digital to analog conversion circuitbased on filtered PWM,themicroprocessor built-in timer to generate PWM wave and after isolation,filtering,amplification formation simulation signal-10v to 10V,to meet the requirements of AC servomotor,while reducing the cost,avoid the additional circuit area.The simulation results show that the proposed circuithashigh conversion speed,smallerrorand high D/A conversion characteristics.
AC servomotor;PWM filter;digital to analog conversion circuit
TN99
A
1674-6236(2016)20-0182-04
2016-01-27 稿件編號:201601254
中央高?;究蒲袠I(yè)務(wù)費專項資金資助(15CX02103A)
沈?qū)W鋒(1973—),女,山東淄博人,碩士,講師。研究方向:電力系統(tǒng)及其自動化。