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

        ?

        基于FPGA的多功能數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

        2017-08-09 01:34:15劉曉東吳佳琪李俊杰曹逢源
        傳感器與微系統(tǒng) 2017年7期
        關(guān)鍵詞:調(diào)平電位器電橋

        劉曉東, 吳佳琪, 黃 旭, 李俊杰, 曹逢源

        (同濟(jì)大學(xué) 機(jī)械與能源工程學(xué)院,上海 201804)

        ?

        基于FPGA的多功能數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

        劉曉東, 吳佳琪, 黃 旭, 李俊杰, 曹逢源

        (同濟(jì)大學(xué) 機(jī)械與能源工程學(xué)院,上海 201804)

        設(shè)計(jì)了一種以現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)為核心的數(shù)據(jù)采集系統(tǒng)。系統(tǒng)具有4個(gè)采集通道,直接通過(guò)上位機(jī)的指令配置,可根據(jù)實(shí)際需求選擇實(shí)時(shí)采樣或高速采樣。設(shè)計(jì)了采集系統(tǒng)的硬件電路,開(kāi)發(fā)了FPGA程序,以實(shí)現(xiàn)數(shù)據(jù)采集、存儲(chǔ)、自動(dòng)電橋平衡、狀態(tài)反饋等功能,采用RS—232串口方式與上位機(jī)通信。實(shí)驗(yàn)證明:系統(tǒng)實(shí)現(xiàn)了預(yù)期功能,可達(dá)到實(shí)時(shí)采樣頻率為2.88 kHz和高速采樣頻率為91.5 kHz的數(shù)據(jù)采集。

        數(shù)據(jù)采集; 現(xiàn)場(chǎng)可編程門(mén)陣列; 自動(dòng)電橋平衡; RS—232串口

        0 引 言

        數(shù)據(jù)采集系統(tǒng)廣泛應(yīng)用于航空航天、醫(yī)療器械和機(jī)械工程等工業(yè)領(lǐng)域中[1]。在實(shí)際應(yīng)用中,對(duì)采集系統(tǒng)有著多樣化的需求:有的要求實(shí)時(shí)采集,有的要求高速采集,在對(duì)電橋電路的輸出信號(hào)采集前還需對(duì)電橋初始不平衡進(jìn)行調(diào)節(jié)。以切削力測(cè)量為例,如果采用市場(chǎng)上的標(biāo)準(zhǔn)儀器,則需同時(shí)配備電阻應(yīng)變儀、示波器和信號(hào)分析儀等。

        現(xiàn)場(chǎng)可編程門(mén)陣列(field programmable gate array,FPGA)是由可編程邏輯塊組成的數(shù)字集成電路[2],具有速度快、抗干擾能力強(qiáng)、程序設(shè)計(jì)靈活方便等優(yōu)點(diǎn)[3]。只要FPGA規(guī)模夠大,理論上能形成一切數(shù)字系統(tǒng),包括單片機(jī)甚至中央處理器(central processing unit,CPU)。目前FPGA的主要器件供應(yīng)商有Altera,Xilinx,Lattice,Actel等[4]。

        本文設(shè)計(jì)了以FPGA為處理器的多功能數(shù)據(jù)采集系統(tǒng),實(shí)現(xiàn)實(shí)時(shí)采集、高速采集、自動(dòng)電橋平衡等不同功能。

        1 系統(tǒng)總體設(shè)計(jì)

        系統(tǒng)組成框圖如圖1所示,F(xiàn)PGA主控電路負(fù)責(zé)控制和協(xié)調(diào)各模塊的工作;模/數(shù)轉(zhuǎn)換(ADC)電路用于模擬信號(hào)的采集;存儲(chǔ)電路用于數(shù)據(jù)存儲(chǔ);平衡調(diào)節(jié)電路用于對(duì)電橋初始不平衡的自動(dòng)調(diào)節(jié)。FPGA和上位機(jī)之間的通信由RS—232串口實(shí)現(xiàn)。實(shí)時(shí)采樣時(shí),A/D轉(zhuǎn)換后的數(shù)字信號(hào)經(jīng)FPGA處理后直接由串口傳送給上位機(jī)程序;高速采樣時(shí),A/D轉(zhuǎn)換后的數(shù)字信號(hào)先在存儲(chǔ)器中進(jìn)行暫時(shí)存儲(chǔ)。

        圖1 系統(tǒng)組成框圖

        2 系統(tǒng)硬件設(shè)計(jì)

        2.1 FPGA選型及其配置

        本文選用的FPGA芯片來(lái)自于A(yíng)ltera公司的Cyclone II系列,型號(hào)為EP2C5T144C8的FPGA,用戶(hù)可用I/O管腳數(shù)89,工作電壓3.3 V,內(nèi)核電壓1.2 V。系統(tǒng)采用JTAG配置模式,配置器件使用EPCS4,使用50 MHz的有源晶振連接FPGA全局時(shí)鐘管腳。

        2.2 采集及存儲(chǔ)電路設(shè)計(jì)

        采用的ADC芯片為MAX1301,為4通道16位分辨率的串行ADC,最高采樣頻率可以達(dá)到115 kSPS,工作電壓為+5 V。輸入輸出引腳供電使用3.3 V,與FPGA I/O電平相兼容。由于是串行ADC,F(xiàn)PGA只需通過(guò)CS,DIN,SSTRB,SCLK,DOUT 5個(gè)引腳完成A/D采樣,因此,A/D轉(zhuǎn)換電路設(shè)計(jì)簡(jiǎn)單、占有空間少。電路原理圖如圖2所示。

        系統(tǒng)采樣速度大于串口傳輸速度時(shí)會(huì)出現(xiàn)數(shù)據(jù)阻塞。因此,需設(shè)計(jì)存儲(chǔ)電路用于臨時(shí)存儲(chǔ)高速采樣的數(shù)據(jù),避免數(shù)據(jù)傳輸錯(cuò)誤、丟失。本文選用賽普拉斯半導(dǎo)體公司的CY7C1018DV33靜態(tài)存儲(chǔ)器(SRAM),存儲(chǔ)容量為128 kB。

        圖2 ADC電路原理

        2.3 電橋平衡電路設(shè)計(jì)

        采用數(shù)字電位器與控制器相結(jié)合的方法實(shí)現(xiàn)自動(dòng)電橋平衡。為減少電位器對(duì)電橋輸出的影響應(yīng)盡量選擇阻值大的電位器。但是數(shù)字電位器的抽頭數(shù)有限,電位器阻值越大則跳變一次的阻值越大,導(dǎo)致調(diào)整精度減小。綜合考慮,選用阻值分別為 1 kΩ和10 kΩ的X9C102和X9C103[5],作為電橋粗調(diào)和細(xì)調(diào)的執(zhí)行器。電路原理圖如圖3所示。兩個(gè)電位器并聯(lián)后將滑動(dòng)端S1_IN—輸出連接到應(yīng)變電橋的一個(gè)輸出端上,即可實(shí)現(xiàn)對(duì)電橋輸出的電壓差補(bǔ)償。

        圖3 電橋平衡電路原理

        2.4 串口通信電路

        由于RS—232串口通信簡(jiǎn)單、可靠,且速度滿(mǎn)足一般的采集系統(tǒng)要求。RS—232采用±3~±15 V電平標(biāo)準(zhǔn),而FPGA只能兼容LVTTL以及LVCMOS電平標(biāo)準(zhǔn),故兩者不能兼容,需要進(jìn)行電平轉(zhuǎn)換。本文使用MAXIM公司的MAX3232E芯片進(jìn)行電平轉(zhuǎn)換。電路原理圖如圖4所示。

        圖4 MAX3232E電路原理

        3 系統(tǒng)軟件設(shè)計(jì)

        采用Verilog硬件語(yǔ)言,在Quartus II平臺(tái)進(jìn)行數(shù)據(jù)采集系統(tǒng)的軟件開(kāi)發(fā)。FPGA軟件設(shè)計(jì)采用模塊化的方法,根據(jù)功能的不同,可將FPGA內(nèi)部劃分為不同的模塊。通過(guò)模塊化設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)、電橋平衡調(diào)節(jié)、簡(jiǎn)單數(shù)字濾波、指令識(shí)別、系統(tǒng)當(dāng)前狀態(tài)反饋等功能。

        3.1 ADC控制模塊

        ADC控制模塊用于控制ADC對(duì)經(jīng)過(guò)信號(hào)調(diào)理之后的電橋信號(hào)進(jìn)行采樣。系統(tǒng)上電后,在進(jìn)行采樣前,需要先對(duì)MAX1301所需的通道進(jìn)行模擬輸入配置(analog input configuration)和工作模式配置(mode-control)。配置完成后即可按照控制指令的要求進(jìn)行信號(hào)采集。

        ADC控制模塊的工作流程如圖5所示??臻e等待狀態(tài)下發(fā)生狀態(tài)跳轉(zhuǎn)的先決條件是檢測(cè)到一個(gè)采樣控制脈沖convert_pulse并且全局開(kāi)關(guān)main_switch打開(kāi)。此時(shí)根據(jù)CH0_on,CH1_on,CH2_on和CH3_on的狀態(tài)來(lái)控制所需通道的采樣控制字發(fā)送和數(shù)據(jù)讀取。最后將數(shù)據(jù)打包發(fā)送,回到空閑等待狀態(tài)。

        圖5 ADC控制模塊工作流程

        ADC控制模塊的輸出數(shù)據(jù)需要進(jìn)行數(shù)字濾波。采用中值濾波法和滑動(dòng)平均濾波法相結(jié)合,既能減少隨機(jī)干擾,又能濾除明顯的脈沖干擾,具有良好的濾波效果[6]。

        3.2 存儲(chǔ)器模塊

        存儲(chǔ)器模塊用于測(cè)試系統(tǒng)進(jìn)行高速采集時(shí)的數(shù)據(jù)存儲(chǔ),可以實(shí)現(xiàn)高速存儲(chǔ)和低速讀取的目的。

        存儲(chǔ)器模塊的工作流程如圖6所示。初始狀態(tài)下一直處于空循環(huán),使能信號(hào)M68_enable拉高之后,模塊開(kāi)始按照存儲(chǔ)器地址從低到高的順序依次寫(xiě)入數(shù)據(jù)并計(jì)數(shù)。數(shù)據(jù)寫(xiě)入計(jì)數(shù)器i,溢出,則將其清空并開(kāi)始從存儲(chǔ)器中讀出數(shù)據(jù)并發(fā)送給下一模塊,通過(guò)延時(shí)以匹配串口的傳輸速度。數(shù)據(jù)讀出計(jì)數(shù)器n溢出后對(duì)其清零并判斷是否需要進(jìn)行下一輪數(shù)據(jù)存儲(chǔ)操作。

        3.3 自動(dòng)電橋平衡模塊

        自動(dòng)電橋平衡模塊采用閉環(huán)反饋控制原理,以實(shí)現(xiàn)自動(dòng)、快速的電橋平衡調(diào)節(jié)。先由MAX1301對(duì)濾波放大后的電橋信號(hào)進(jìn)行采樣,得到電橋的不平衡量;再分別對(duì)兩個(gè)數(shù)字電位器進(jìn)行調(diào)整,減小電橋的不平衡量。調(diào)平完成的判別依據(jù)如圖7所示。當(dāng)輸出電壓穿過(guò)0 V時(shí)(即從正變成負(fù)或從負(fù)變成正),計(jì)算上一次采樣值與0 V的差值ΔU1和當(dāng)前的輸出與0 V的差值ΔU2。若ΔU1<ΔU2,則撤銷(xiāo)最后一次電位器操作,并發(fā)送調(diào)平完成信號(hào);若ΔU1>ΔU2,則保留最后一次電位器操作,并直接發(fā)送調(diào)平完成信號(hào)。

        圖7 調(diào)平完成判斷依據(jù)

        3.4 指令識(shí)別模塊和數(shù)據(jù)識(shí)別模塊

        采集系統(tǒng)的工作狀態(tài)需要由上位機(jī)進(jìn)行控制,控制過(guò)程通過(guò)發(fā)送指令的方式來(lái)實(shí)現(xiàn)??刂浦噶钭R(shí)別模塊用于對(duì)指令的解讀指令信息并調(diào)動(dòng)、協(xié)調(diào)各模塊的工作。本采集系統(tǒng)與上位機(jī)約定了5種指令,分別為開(kāi)始采樣、停止采樣、采樣頻率配置、采樣通道配置、電橋平衡調(diào)節(jié)。指令包含標(biāo)識(shí)符、信息數(shù)據(jù)、校驗(yàn)位3部分。其中開(kāi)始、停止采樣為系統(tǒng)的全局控制指令,沒(méi)有具體的配置對(duì)象,故不攜帶信息數(shù)據(jù)??刂浦噶钭R(shí)別模塊的有限狀態(tài)機(jī)(finite state machine,FSM)如圖8所示。

        圖8 指令識(shí)別模塊狀態(tài)機(jī)

        數(shù)據(jù)采集系統(tǒng)向上位機(jī)傳輸?shù)臄?shù)據(jù)包括各個(gè)通道的采集數(shù)據(jù)和狀態(tài)反饋數(shù)據(jù)。數(shù)據(jù)識(shí)別模塊用于選擇當(dāng)前時(shí)刻向上位機(jī)傳送數(shù)據(jù)的類(lèi)型、數(shù)據(jù)來(lái)源。其中反饋信息最優(yōu)先傳輸,數(shù)據(jù)識(shí)別模塊根據(jù)收到的狀態(tài)號(hào)向上位機(jī)進(jìn)行狀態(tài)反饋,狀態(tài)號(hào)和預(yù)置的反饋信息對(duì)應(yīng)關(guān)系如表1所示。

        表1 狀態(tài)號(hào)和反饋信息對(duì)應(yīng)關(guān)系

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

        4.1 電橋平衡調(diào)節(jié)實(shí)驗(yàn)

        采用自主研發(fā)的4通道應(yīng)變式測(cè)力儀,經(jīng)過(guò)放大、濾波后接入采集系統(tǒng)。通過(guò)上位機(jī)發(fā)送調(diào)平指令后,調(diào)節(jié)完成后測(cè)得結(jié)果如表2所示。由表中可知:誤差在±50 mV內(nèi),而所用時(shí)間不到5 s。

        表2 電橋調(diào)平后測(cè)得電壓值

        4.2 數(shù)據(jù)采集實(shí)驗(yàn)

        采用信號(hào)發(fā)生器作為信號(hào)源,分別產(chǎn)生幅值為±1 V的三角波、±2 V的方波以及±3 V的正弦波,頻率均為2 Hz;再采用穩(wěn)壓源產(chǎn)生+4 V的恒定電壓。將這4個(gè)信號(hào)分別接入4個(gè)通道,并通過(guò)上位機(jī)配置采集系統(tǒng)以200 Hz的頻率進(jìn)行數(shù)據(jù)采集。采集完成后對(duì)所采集數(shù)據(jù)進(jìn)行保存,并截取其中400個(gè)數(shù)據(jù)點(diǎn)進(jìn)行波形繪制,如圖9所示。實(shí)驗(yàn)結(jié)果證明:采集系統(tǒng)工作穩(wěn)定可靠,可達(dá)到實(shí)時(shí)采樣頻率2.88 kHz和高速采樣頻率91.5 kHz的數(shù)據(jù)采集。

        5 結(jié) 論

        本文設(shè)計(jì)了一種基于FPGA的多功能數(shù)據(jù)采集系統(tǒng),并對(duì)設(shè)計(jì)過(guò)程進(jìn)行了詳細(xì)的描述。實(shí)驗(yàn)結(jié)果證明:本文設(shè)計(jì)的采集系統(tǒng)具有一定的應(yīng)用價(jià)值。

        圖9 采集結(jié)果波形

        [1] 于得鈺.基于FPGA的A/D數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[D].哈爾濱:黑龍江大學(xué),2012.

        [2] Clive“Max”Maxfield.FPGA設(shè)計(jì)指南[M].北京:人民郵電出版社,2007.

        [3] 劉振國(guó).分析儀器常用控制功能的FPGA實(shí)現(xiàn)[D].杭州:杭州電子科技大學(xué),2012.

        [4] 王 誠(chéng),蔡海寧,吳繼華.Altera FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇)[M].2版.北京:人民郵電出版社,2011:147-153.

        [5] 紀(jì)宗南.高精度的數(shù)字電位器X9C103[J].集成電路應(yīng)用,1999(4):6-9.

        [6] 趙 毅,牟同升,沈小麗.單片機(jī)系統(tǒng)中數(shù)字濾波的算法[J].電測(cè)與儀表,2001,38(6):5-8.

        吳佳琪,通訊作者,E—mail:wujiaqish@163.com。

        Design of multi-functional data acquisition system based on FPGA

        LIU Xiao-dong, WU Jia-qi, HUANG Xu, LI Jun-jie, CAO Feng-yuan

        (School of Mechanical and Energy Engineering,Tongji University,Shanghai 201804,China)

        A data acquisition system based on field programmable gate array(FPGA)is designed.The system has four acquisition channels.It is configured by commands of host computer,and can choose real-time sampling or high-speed sampling according to actual needs.Hardware circuit of the acquisition system is designed.FPGA program is developed to implement functions such as data acquisition,data storage, automatic electric bridge balance, and status feedback.FPGA communicates with the host computer via RS—232 serial port.The test shows that the expected functions are implemented, and the system can achieve 2.88 kHz in real-time sampling and 91.5 kHz in high-speed sampling.

        data acquisition; field programmable gate array(FPGA); automatic electric bridge balance; RS—232 serial port

        10.13873/J.1000—9787(2017)07—0096—04

        2017—05—10

        TP 274.2

        A

        1000—9787(2017)07—0096—04

        劉曉東(1967-),男,博士,副教授,主要從事精密測(cè)量與控制工作。

        猜你喜歡
        調(diào)平電位器電橋
        李學(xué)軍運(yùn)用調(diào)平歸源法治療慢性萎縮性胃炎經(jīng)驗(yàn)
        皮帶自移機(jī)尾自動(dòng)調(diào)平策略研究
        林用二自由度自動(dòng)調(diào)平平臺(tái)的研究
        森林工程(2018年4期)2018-08-04 03:23:38
        電橋法測(cè)量電阻的實(shí)驗(yàn)研究
        發(fā)射平臺(tái)液壓調(diào)平控制系統(tǒng)型譜研究
        Mixly開(kāi)源項(xiàng)目設(shè)計(jì)10:用自制多量程歐姆表測(cè)量電位器的電阻
        電位器在直線(xiàn)步進(jìn)電機(jī)中的應(yīng)用
        雙源電橋測(cè)高阻關(guān)鍵環(huán)節(jié)和技術(shù)的探討
        文氏電橋正弦波振蕩電路
        河南科技(2014年11期)2014-02-27 14:09:47
        Varian Clinic 23EX 加速器電位器故障維修一例
        久久亚洲日本免费高清一区 | 国产情侣一区二区| 三级全黄裸体| 麻豆精品久久久久久久99蜜桃| 精品人人妻人人澡人人爽牛牛| 日韩五十路| 青青草成人原视频在线播放视频| 中文字幕在线亚洲三区| 精品国产精品国产偷麻豆| 少妇aaa级久久久无码精品片| 欧美日韩一区二区三区自拍| 欧美喷潮系列在线观看| 91精品91久久久久久| 日韩va高清免费视频| 日韩人妻不卡一区二区三区| 亚洲精品无码专区在线| 91麻豆精品激情在线观看最新| 大伊香蕉精品视频一区| 亚洲无人区乱码中文字幕| 男女无遮挡高清性视频| 无码日韩精品一区二区三区免费| 精品国产免费久久久久久| 亚洲午夜久久久精品国产| 日韩有码在线观看视频| 久久精品中文字幕大胸| 失禁大喷潮在线播放| 操出白浆在线观看| 久久精品国产亚洲av热明星| 亚洲综合久久精品少妇av| 亚洲精品久久久久久久蜜桃| 国产a v无码专区亚洲av| 中文字幕一区二区三区四区在线| 亚洲一区二区三区精品久久| 精品女同一区二区三区| 国产午夜精品一区二区三区| 中文人成影院| 日本最新一区二区三区视频| 亚洲av第一区国产精品| 午夜成人理论福利片| 欧美精品中文字幕亚洲专区| 国产精品三级在线专区1|