版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、競賽題目:簡易電阻、電容和電感測量儀2012年4月10日簡易電阻、電容和電感測量儀摘要:本系統(tǒng)是以STM32為控制系統(tǒng)的簡易數(shù)字式電阻、電容和電感測量儀。系統(tǒng)利用半橋測量RLC的原理,設計了由信號產生電路、半橋電路、信號放大電路、真有效值測量電路、相位檢測電路構成的系統(tǒng)。電阻、電容和電感的信息通過半橋電路變成電信號,由放大電路和檢測電路變換為可測量量,由控制系統(tǒng)計算得到元器件信息。整個系統(tǒng)可以實現(xiàn)電阻、電容和電感的測量。關鍵詞:RLC測量儀 半橋電路 真有效值測量 相位檢測 STM321.緒論現(xiàn)今的萬用表可以測量交流電壓,交流電流,直流電壓,直流電流,電阻,二極管正向壓降,晶體管共發(fā)射極電流放
2、大系數(shù),有一些還能測試電容量,電導,溫度等,但是對于電感量卻不能直接測出,也不能夠免掉在不同測量量之間切換的麻煩。在模擬電子技術中,最基本的元器件莫過于電阻、電容和電感,如何準確、快速的測出這三者各項系數(shù)對于快速選擇元器件和設計和搭建電路至關重要。本組成員通過參看國內外萬用表數(shù)據(jù)資料,了解其工作原理,并借鑒有關RLC測量的方法,通過對比諧振法和電橋法,并根據(jù)客觀條件,選用了一種既能夠較準確的測量各項參數(shù),又符合實際條件的方法電橋法。2.方案論證2.1總體方案 題目要求系統(tǒng)能對電阻、電容、電感測量,測量范圍:電阻1001M;電感100Pf10000pF;電感100uH10mH;測量精度為10%。
3、方案一:運用諧振法,利用不同的頻率使RLC電路產生諧振,從而測量出R、L、C參數(shù)。利用信號源產生兩種不同分辨率、兩種不同頻率范圍的純正弦波信號;經寬帶穩(wěn)壓放大電路放大,形成檢測電路需要的10V 恒壓;測試接口電路根據(jù)測試參數(shù)自動切換量程;通過A/D 轉換芯片檢測接口電路中電容兩端電壓,經MCU 處理;MCU 根據(jù)諧振時,電容兩端電壓最大原理判斷電路是否處于諧振,在諧振時,多次重復測量相關參數(shù)以減少隨機誤差,最后將計算結果顯示?;鞠到y(tǒng)如下:MCU正弦信號發(fā)生電路穩(wěn)壓放大測試端口取樣保持A/D轉換顯示圖1缺陷:對信號源要求比較高,要發(fā)生幾Hz到幾十MHz的信號,在幾Hz的頻率下,容易有外部雜波干
4、擾,使測試數(shù)據(jù)不準確,要發(fā)生MHz以上的信號時,硬件電路很難滿足要求,要切換不同頻率的信號,并且要在滿足電容兩端電壓最大的條件下才能讀取數(shù)據(jù),使測量速度變得很慢。方案二:電橋法:利用數(shù)字半橋的原理,R、L、C的參數(shù)通過半橋電路變?yōu)榉刃盘柡拖辔徊钚盘枺ㄟ^測量電路測量信號幅度和相位差,通過計算測量幅值關系和相位關系得到電阻電容電感各項參數(shù)。系統(tǒng)框圖具體如下 正弦信號產生電路半橋變換電路參數(shù)測量電路控制和計算系統(tǒng)顯示圖2方案二中電阻、電容、電感測量都在半橋電路上進行的,因此只在半橋電路上設計幾個檔位,采用阻抗有效電壓法對分立元件進行參數(shù)測量,就可滿足題目對測量范圍和測量精度的要求綜上所述,我們選
5、擇方案二。2.2信號產生方案 要測量電阻、電容和電感的參數(shù),就必須將這些參數(shù)轉換為電信號,因此就需要一個信號源,考慮到電容和電感的阻抗跟頻率有關,因此我們需要一個能產生一定幅值,一定頻率的正弦波發(fā)生器,我們考慮以下方案。方案一:利用函數(shù)發(fā)生器ICL8038產生正弦波,ICL8038可以同時產生方波、三角波和正弦波,通過調節(jié)外部電路參數(shù)時,還可以獲得不同頻率不同占空比的波形。方案二:采用DDS的方法使用CPLD+ROM+DA的方法查表產生正弦波,DDS技術是一種數(shù)字化合成頻率的技術,只要改變系統(tǒng)時鐘和ROM表和相位累加字,便可不同頻率不同類型的波形。方案三:利用函數(shù)發(fā)生器MAX038產生正弦波,
6、MAX038可以同時產生方波、三角波和正弦波,通過調節(jié)外部電路參數(shù)時,還可以獲得不同頻率不同占空比的波形。方案比較:方案一產生測試頻點的成本有很大的優(yōu)勢,但其產生正弦波是由三角波折線法變換而來,波形不純粹諧波成分較多,因此測試的結果精度會被影響。方案二利用DDS技術產生波形有輸出相位噪聲低,對參考頻率源的相位噪聲求低,而且頻率精準等優(yōu)點,但是方案二中要改變系統(tǒng)時鐘和ROM表和相位累加字,實現(xiàn)起來硬件電路較復雜,成本更高。方案三雖然只是與方案一的選用芯片不同,但是相比方案一,其外圍電路更加簡單,產生的信號諧波成分很少,精度很高,輸出幅值穩(wěn)定,頻率穩(wěn)定性高且可調。綜上,方案一不能滿足要求,方案二中
7、DDS方法能夠完全達到要求,而方案三已經能夠滿足此題的要求,并且電路簡單,因此選擇方案三。2.3半橋電路方案我們利用半橋電路的原理對元件參數(shù)測量,半橋電路的種類不多,而且其效果也差不多不影響題目指標的實現(xiàn),因此我們選擇如下的經典電路作為半橋電路對元件進行測量。圖32.4參數(shù)測量電路方案參數(shù)測量電路是和半橋電路配合的,對器件相關參數(shù)進一步測量的電路,所以電路的性能會直接影響測量的精度,我們考慮了以下方案。方案一:使用自由軸法的原理設計相敏檢波器,同時對半橋電路輸出信號的幅度和相位值的檢測,變換為電壓信號,利用微處理器強大的運算能力,計算出元件相關參數(shù)。本方法是工程上普遍使用的方法,其能達到的精度
8、也相當不錯。可是他需要兩個相位差為嚴格90度的參考信號對信號檢測,不容易實現(xiàn)這樣的要求,并且電路也較復雜。方案二:分別對半橋電路的電壓和相位進行測量。電壓用真有效值檢測芯片來測量,現(xiàn)在已經有很準確的有效值檢測集成電路AD637,能很好提高測量精度,且測量電路簡單,利用A/D轉換器將AD637輸出的模擬量轉化成能被處理器識別的數(shù)字量,從而通過微處理器計算出電容、電感和電阻的參數(shù)。相位測量使用微處理器的定時器計時功能測量出來,實際表明這種測量相位的方法精度滿足了要求。因此選擇方案二。2.5控制和計算系統(tǒng)方案這是一個對電阻、電感、電容進行測量的系統(tǒng),因此需要計算的信息量和數(shù)據(jù)處理量相對比較大,涉及到
9、大范圍時檔位的選擇切換比較復雜,而題目沒對系統(tǒng)功耗有相應的要求,我們有如下兩種方案:方案一:用51單片機作為控制系統(tǒng)。51作為控制系統(tǒng)理論上可以滿足上述要求,但是51單片機處理速度有限,使得測量阻抗精度不高,而且片內資源有限,要測量Us和Ux還要外接AD,增加了硬件連接的復雜性。方案二:考慮到STM32F103豐富的IO資源和出色的信號處理能力能很好的滿足要求,且其自帶有12位的A/D轉換器的片內資源,不僅省掉了外接A/D轉換電路的麻煩,而且還能獲得一個較為精確的測量值。因此我們選擇了STM32F103為處理系統(tǒng),負責A/D轉換和整個系統(tǒng)參數(shù)測量計算及檔位選擇。如圖3所示,半橋電路的輸出信號U
10、s和基準信號Ux(沒有經過半橋電路)的關系如下:對于電阻R:R=Zx=Rs*Ux/Us 因此,只要通過有效值檢測芯片測出有效值Us和Ux,通過以上公式就能計簡便的算出電阻阻值,供電電源為+15V時,信號源輸出電壓有1V的Vpp時,輸出Vpp最多達到10V,因此設計7個檔位便能達到1W10MW(如1kW檔能有效的測量100W1kW電阻)的測量范圍。對于電感L:Zx=Rs*Ux/Us L=Zx/ (=2f)因此,方法只在電阻的測量基礎上除個頻率相關量便可。對于電容C;Zx=Rs*Ux/Us C=1/(Zx*)因此,用此公式便可計算出容值。2.6 顯示方案 顯示可用:方案一:數(shù)碼管顯示;方案二:LC
11、D1602顯示;方案三:LCD12864(帶中文字庫)顯示。數(shù)碼管只能顯示數(shù)字,沒有中文指示效果,且占用IO口較多,故舍棄方案一。LCD1602可以顯示通用字符和自造的漢字,但界面的顯示內容有限,故舍棄方案二。LCD12864(帶中文字庫)使用串行方式除了可以顯示通用字符和自帶字庫里的漢字,還可以顯示自造漢字和自定義的圖片(像素128X64) ,128X64的界面可以顯示自帶字庫里的漢字或自造漢字和顯示自定義的圖片可以構成良好的人機界面,很好的滿足了測量過程中的各種顯示需求。因此選擇方案三。最終方案系統(tǒng)框圖:正弦信號檔位選擇半橋放大電路真有效值轉換真有效值轉換12位AD轉換12位AD轉換控制和
12、計算系統(tǒng)STM32F103VE穩(wěn)壓電源3.3V鍵盤控制模塊12864液晶顯示模塊3理論分析及單元電路設計3.1信號產生電路設計我們是利用MAX038電路作為信號的產生部分。MAX038是一個高頻、高精度的能夠通過控制兩個數(shù)字門產生三角波、正弦波、方波的信號發(fā)生器,輸出頻率可以調節(jié),范圍是0.1Hz到20MHz,占空比可調,輸出的峰峰值為2Vpp。電路如下:3.2半橋電路設計半橋電路形式為經典的反向比例運算電路,電路如下:電路中Zx為被測量器件,Rs為標準電阻,這里給出了7個檔位,保證了測量精度,兩個放大器隔離了后級測量電路和半橋的路的阻抗系統(tǒng),又一次保證了精度。半橋電路的輸出Us和Ux的關系如
13、下:對于電阻R:R=Zx=Rs*Ux/Us 因此,只要通過有效值檢測芯片測出有效值Us和Ux,通過以上公式就能計簡便的算出電阻阻值,供電電源為+15V時,信號源輸出電壓有1V的Vpp時,輸出Vpp最多達到10V,因此設計7個檔位便能達到1W10MW(如1kW檔能有效的測量100W1kW電阻)的測量范圍。對于電感L:Zx=Rs*Ux/Us L=Zx/ (=2f)因此,方法只在電阻的測量基礎上除個頻率相關量便可。對于電容C;Zx=Rs*Ux/Us C=1/(Zx*)因此,用此公式便可計算出容值。3.3參數(shù)測量電路設計真有效值檢測電路:AD637是真有效值檢測集成電路,而且具有較高的測量精度,且能夠
14、對精度進行調節(jié),調精后,對于1V的直流輸入,則輸出1V的直流量;若輸入幅值為1V的正弦信號,則輸出0.707V的直流量,其電路圖如下: 電壓跟隨器緩沖隔離了后級測量電路,進一步保證了測量精度,其輸出直接連接到STM32控制器片內的A/D輸入口即可方便的測量出輸出電壓。3.4相位測量電路設計由于半橋電路的輸出是正弦波,所以我們需要將正弦信號變換為方波信號,供系統(tǒng)測量,給系統(tǒng)提供Us和Ux的相位信息的兩路方波,系統(tǒng)就可以利用內部16位精確定時器將信號相位關系測量出來,判斷處理出來的Us信號是超前還是滯后于處理后的基準信號Ux,從而判斷所測的元件是電阻(無移相)、電感(超前)、電容(滯后)。將正弦信
15、號轉換成方波信號的比較電路如下: 3.5相位差的的測量方案 將基準信號Ux(沒有經過半橋電路)和半橋電路的輸出信號Us都經過相位檢測電路,分別有通道一和通道二輸出。(1)如果所測元件為電阻,則通道一和通道二的輸出波形圖如下:此時通道二的輸出波形相對于通道一的輸出波形既沒有超前也沒有滯后。(2)如果所測元件為電感,則通道一和通道二的輸出波形圖如下:此時通道二的輸出波形超前于通道一的輸出波形(3)如果所測元件為電容,則通道一和通道二的輸出波形圖如下:此時通道二的輸出波形滯后于通道一的輸出波形。 具體方法及部分代碼:1、將通道一的輸出波形接到PE.0(E端口0管腳)將通道二的輸出波形接到PE.1(E
16、端口1管腳)2、在主函數(shù)中將PE.0、PE.1都配置成外部中斷引腳,PE.0有效檢測邊沿為上升沿,PE.1的有效檢測邊沿為下降沿有效。代碼如下:void EXTI_Configuration(void)EXTI_InitTypeDef EXTI_InitStructure;/* Connect EXTI Line and 0 to PE.0 and PE.1 */* Configure EXTI Line0 to generate an interrupt on rising edge */GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSo
17、urce0); EXTI_InitStructure.EXTI_Line = EXTI_Line0;EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising ;EXTI_InitStructure.EXTI_LineCmd = ENABLE;EXTI_Init(&EXTI_InitStructure);/* Configure EXTI Line1 to generate an interrupt on falling edge */GPIO_
18、EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource1); EXTI_InitStructure.EXTI_Line =EXTI_Line1;EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling ;EXTI_InitStructure.EXTI_LineCmd = ENABLE;EXTI_Init(&EXTI_InitStructure);3、當PE.0的有效邊沿到來時(上升沿),在中斷函
19、數(shù)EXTI0_IRQHandler中將PE.0的有效監(jiān)測邊沿改為上升沿或下降沿有效即上升沿和下降沿均可以觸發(fā)中斷。同時使能定時器TIM2、TIM3,代碼如下:void EXTI_Configuration_int(void) /在外部中斷0服務子程序中將PD.O觸發(fā)方式更改為EXTI_Trigger_Rising_FallingEXTI_InitTypeDef EXTI_InitStructure;/* Connect EXTI Line0 and 0 to PE.0*/GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource0);/*
20、Configure EXTI Line9 to generate an interrupt on rising and falling edge */ EXTI_InitStructure.EXTI_Line = EXTI_Line0;EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling ;EXTI_InitStructure.EXTI_LineCmd = ENABLE;EXTI_Init(&EXTI_InitStructu
21、re);中斷服務子程序代碼:void EXTI0_IRQHandler(void)if(EXTI_GetITStatus(EXTI_Line0) != RESET)GPIO_SetBits(GPIOE,GPIO_Pin_5);/進入中斷指示燈LED5if(flag_exti = 0)/只讓EXTI_Configuration_int()執(zhí)行一次,提高代碼效率EXTI_Configuration_int();flag_exti = 1;if(flag_tim2 = 0)TIM_Cmd(TIM2,ENABLE);/同時啟動定時器2、3TIM_Cmd(TIM3,ENABLE);flag_tim3 =
22、 1;if(flag_tim2 = 1)TIM_Cmd(TIM2,DISABLE);/檢測到下降沿,失能定時器counter_tim2 = TIM2 - CNT;/讀取定時器的值TIM2 - CNT = 0;/定時器清零if(+flag_tim2 = 2)flag_tim2 = 0;exti_PD0+;EXTI_ClearITPendingBit(EXTI_Line0);/清除中斷標志位void EXTI1_IRQHandler(void)if(EXTI_GetITStatus(EXTI_Line1) != RESET)GPIO_SetBits(GPIOE,GPIO_Pin_6);/進入中斷指
23、示燈LED6TIM_Cmd(TIM3,DISABLE);counter_tim3 = TIM3 - CNT;TIM3 - CNT = 0;flag_tim3 = 0;exti_PD1+;EXTI_ClearITPendingBit(EXTI_Line1);說明:在程序中給定時器TIM2、TIM3配置的時鐘為36MHZ,是兩個通道的輸出頻率10KHZ的3600倍,在兩個通道的一個周期TIM2、TIM3會計數(shù)到3600.在主函數(shù)中對PE.0的配置是為了總是在上升沿到來時啟動定時器TIM2、TIM3,只是為了選定一個起始點,如果以任意邊沿觸發(fā)則會導致測出來的相位差不準確。在EXTI0_IRQHand
24、ler中斷中將PE.0的有效邊沿改為上升沿或下降沿是為了在通道一的下降沿到來時失能定時器TIM2,與此同時讀出TIM2-CNT,測得在一個周期內通道一由高電平變?yōu)榈碗娖蕉〞r器TIM2所計數(shù)的值counter_tim2。而在通道二的下降沿到來時失能定時器TIM3,與此同時讀出TIM3-CNT,測得在通道一上升沿到來到通道二下降沿到來這一時間段定時器TIM3所計數(shù)的值counter_tim3。3、相位差計算。結合以上三圖:(1)若counter_tim2 - counter_tim3 0,則通道二的輸出信號超前于通道一的輸出信號,該元件為電容。相位差 = | counter_tim2 - coun
25、ter_tim3|/(2* counter_tim2) 3.5 程序流程圖設計開始 系統(tǒng)初始化判斷器件類型電阻電容電感測量幅值計算電阻計算電容計算電感顯 示結束是否按下結束按鍵是4.1簡易RLC測量儀功能說明簡易RLC測量儀功能說明:能夠自動識別元器件(電阻、電容、電感)類型并計算出其值的大小,能夠測出基準信號Ux(沒有經過半橋電路)和半橋電路的輸出信號Us的頻率,真有效值大小及相位差。4.2測試方案測試工具:萬用表DT9205簡易RLC測量儀使用說明:1、 整個測試過程通過使用操控臺上的五個獨立按鍵實現(xiàn),五個按鍵分為:key_up,key_down,ensure,return,res_con
26、sult+。key_up:選中上一項。key_down:選中下一項。ensure:執(zhí)行選中的當前項。return:返回到上一幕。res_consult+:更改程序中的檔位值。2、當向系統(tǒng)版寫入程序后,進行測量,在10左右秒之后就會執(zhí)行更新,并且12864會實時顯示更新的測量值。3、在測量之前應將檔位調小,避免電路電流過大燒壞電路,“選中元件類型及值”之前應先執(zhí)行“檔位檢測”以檢測所選檔位是否合適,如果不合適則進行更換。3、系統(tǒng)能夠測試常見的電阻、電感和電容的大小,將被測元件插入到測試插座中,系統(tǒng)能夠自動識別元件類型并將元件類型顯示,也可根據(jù)元件參數(shù)大小提示撥動撥碼開關手動換擋:將檔位調大或將檔位調小,并且會顯示當前程序中所選檔位值??赏ㄟ^調節(jié)“Res_consult+”鍵,來改變程序中所選檔位值以此于實際電路中所選檔位值相匹配,計算出元器件的值。4.3實測記錄電阻測試:表5-1電阻測量表格序號標準值測量值精度156W57.34W2.4%2100W103.21W3.2%3750W762.89W1.7%41kW1037.02W3.7%55.1kW5297.26W3.9%610 kW10412.23W4.1%756 kW574
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制造業(yè)務員工作總結
- 酒店管理崗位考核
- 美容行業(yè)前臺接待工作總結
- 教師團隊專業(yè)培訓
- 廚具行業(yè)采購工作總結
- 2024年設備監(jiān)理師考試題庫帶答案
- 2024年熱的傳遞教案設計
- 創(chuàng)意市集活動贊助合同(2篇)
- DB33T 2111-2018 福利彩票視頻型彩票銷售管理規(guī)范
- 安徽省阜陽市阜南縣2025屆中考三模生物試題含解析
- 社區(qū)依法執(zhí)業(yè)培訓課件
- ISO50001能源管理體系管理評審報告OK
- 輸送機械安全培訓
- 租房定金協(xié)議電子版本
- 人教版六年級上冊計算題專項練習1000題及答案
- 農村文化建設培訓
- 教育理念和教育方法
- 九小場所安全檢查表
- 第四代住宅百科知識講座
- 2022-2023學年佛山市禪城區(qū)六年級數(shù)學第一學期期末達標測試試題含解析
- 《廣聯(lián)達培訓教程》課件
評論
0/150
提交評論