《《數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)》PPT課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)》PPT課件.ppt(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、4.3 數(shù)據(jù)采集系統(tǒng)設(shè)計(jì),一、數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)的一般步驟 二、數(shù)據(jù)采集系統(tǒng)的誤差分析 三、DAS設(shè)計(jì)實(shí)例,一、數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)的一般步驟,1、分析問(wèn)題和確定任務(wù) 在進(jìn)行系統(tǒng)設(shè)計(jì)之前,必須對(duì)要解決的問(wèn)題 進(jìn)行調(diào)查研究、分析論證,在此基礎(chǔ)上,根據(jù)實(shí)際 應(yīng)用中的問(wèn)題提出具體的要求,確定系統(tǒng)所要完成 的數(shù)據(jù)采集任務(wù)和技術(shù)指標(biāo),確定調(diào)試系統(tǒng)和開(kāi)發(fā) 軟件的手段等。另外,還要對(duì)系統(tǒng)設(shè)計(jì)過(guò)程中可能 遇到的技術(shù)難點(diǎn)做到心中有數(shù),初步定出系統(tǒng)設(shè)計(jì) 的技術(shù)路線。,2、確定采樣頻率 采樣頻率決定了采樣數(shù)據(jù)的質(zhì)量和數(shù)量。 利用采樣定理來(lái)確定采樣頻率。 3系統(tǒng)總體設(shè)計(jì) 在系統(tǒng)總體設(shè)計(jì)階段,一般應(yīng)做以下幾項(xiàng) 工作。
2、(1) 進(jìn)行硬件和軟件的功能分配 (2) 系統(tǒng)AD通道方案的確定 (3) 確定微型計(jì)算機(jī)的配置方案,(1) 進(jìn)行硬件和軟件的功能分配 一般來(lái)說(shuō),多采用硬件,可以簡(jiǎn)化軟件設(shè)計(jì)工 作,并使系統(tǒng)的速度性能得到改善,但成本會(huì)增 加,同時(shí),也因接點(diǎn)數(shù)增加而增加不可靠因素。 若用軟件代替硬件功能,可以增加系統(tǒng)的靈活性,降低成本,但系統(tǒng)的工作速度也降低。 要根據(jù)系統(tǒng)的技術(shù)要求,在確定系統(tǒng)總體方案時(shí)進(jìn)行合理的功能分配。,(2)系統(tǒng)AD通道方案的確定 模擬信號(hào)輸入范圍; 完成一次轉(zhuǎn)換所需的時(shí)間; 模擬輸入信號(hào)的特性是什么,是否經(jīng)過(guò)濾波,信號(hào)的最高頻率是多少; 模擬信號(hào)傳輸所需的通道數(shù); 采樣/保持器的采集時(shí)間是
3、多少; 在保持期間允許的電壓下降是多少;,所需精度(包括線性度、相對(duì)精度、增益及偏置誤差)是多少; 當(dāng)環(huán)境溫度變化時(shí),各種誤差限制在什么范圍; 各通道模擬信號(hào)的采集是否要求同步; 所有的通道是否都使用同樣的數(shù)據(jù)傳輸速率; 數(shù)據(jù)通道是串行操作還是并行操作; 數(shù)據(jù)通道是隨機(jī)選擇,還是按某種預(yù)定的順序工作; 系統(tǒng)電源穩(wěn)定性的要求是什么,由于電源變化引起的誤差是多少;,(3) 確定微型計(jì)算機(jī)的配置方案 可以根據(jù)具體情況,采用微處理器芯片、 單片微型機(jī)芯片、個(gè)人微型計(jì)算機(jī)等作為數(shù)據(jù) 采集系統(tǒng)的控制處理機(jī)。選擇何種機(jī)型,對(duì)整 個(gè)系統(tǒng)的性能、成本和設(shè)計(jì)進(jìn)度等均有重要的 影響。,二、數(shù)據(jù)采集系統(tǒng)的誤差分析,
4、數(shù)據(jù)采集系統(tǒng)中的元器件很多,從數(shù) 據(jù)采集、信號(hào)調(diào)理、模數(shù)轉(zhuǎn)換,直至信號(hào)輸 出,經(jīng)過(guò)許多環(huán)節(jié),其中既有模擬電路,又有 數(shù)字電路,各種誤差源很復(fù)雜。誤差分析需要 結(jié)合具體系統(tǒng)、電路和元器件來(lái)進(jìn)行。 數(shù)據(jù)采集系統(tǒng)的誤差主要包括模擬電路 誤差、采樣誤差和轉(zhuǎn)換誤差。,1、采樣誤差 采樣頻率引起的誤差 采樣頻率必須大于信號(hào)最高有效頻率的兩倍 系統(tǒng)的通過(guò)速率引起的誤差 通過(guò)速率:?jiǎn)挝粫r(shí)間內(nèi)系統(tǒng)對(duì)模擬信號(hào)的采集 次數(shù)。 系統(tǒng)的通過(guò)速率的倒數(shù)為吞吐時(shí)間,表明系統(tǒng) 每采樣并處理一個(gè)數(shù)據(jù)所占用的時(shí)間。,,系統(tǒng)通過(guò)周期(吞吐時(shí)間)TTH可用下式表示:,多路模擬開(kāi)關(guān)接通時(shí)間Ton和斷開(kāi)時(shí)間Toff、采樣保持器的捕獲
5、TAC 、孔徑時(shí)間TAP 和保持建立時(shí)間Ts、A/D轉(zhuǎn)換時(shí)間Tc和數(shù)據(jù)輸出時(shí)間Tout。 為了保證系統(tǒng)正常工作,消除系統(tǒng)在轉(zhuǎn)換過(guò)程的動(dòng)態(tài)誤差,模擬開(kāi)關(guān)對(duì)N 路信號(hào)順序進(jìn)行等速率切換時(shí),采樣周期至少為 , 每通道的吞吐率為:,,2、模擬電路誤差 模擬開(kāi)關(guān)導(dǎo)通電阻RON的誤差 模擬開(kāi)關(guān)存在一定的導(dǎo)通電阻,信號(hào)經(jīng) 過(guò)模擬開(kāi)關(guān)會(huì)產(chǎn)生壓降。另外,導(dǎo)通電阻的 變化會(huì)使放大器或采樣保持器的輸入信號(hào)波 動(dòng),引起誤差。,,多路模擬開(kāi)關(guān)泄漏電流IS引起的誤差 模擬開(kāi)關(guān)斷開(kāi)的泄漏電流IS一般在1nA左右,當(dāng) 某一路接通時(shí),其余各路均斷開(kāi),斷開(kāi)的各路的泄 漏電流IS都經(jīng)過(guò)導(dǎo)通的開(kāi)關(guān)和這一路的信號(hào)源流入
6、 地。在信號(hào)源的內(nèi)阻上產(chǎn)生的壓降,引起誤差。 例如:一個(gè)8路的模擬開(kāi)關(guān),泄漏電流IS為1nA,信 號(hào)源內(nèi)阻50,斷開(kāi)的7路泄漏電流IS在導(dǎo)通這一 路的信號(hào)源內(nèi)阻上產(chǎn)生的壓降為:,采樣保持器衰減率引起的誤差 保持狀態(tài)下,由于保持電容的漏電流和其他雜散電 流,引起保持電壓的衰減,衰減率反映了采樣保持 器的輸出值在保持期間的變化。衰減率為: ID為流入保持電容CH的總泄漏電流,ID包括采樣保 持中的緩沖放大器的輸入電流和模擬開(kāi)關(guān)截止時(shí)的 漏電流,電容內(nèi)部的漏電流。 放大器的誤差 數(shù)據(jù)采集系統(tǒng)往往需要使用放大器對(duì)信號(hào)進(jìn)行放大。 放大器是系統(tǒng)的主要誤差源之一。其中有放大器的非 線性誤差、增益誤差、零位誤
7、差等。,,3、A/D轉(zhuǎn)換的誤差 ADC是數(shù)據(jù)采集系統(tǒng)中的重要部件,它的性能指標(biāo)對(duì)整 個(gè)系統(tǒng)起著至關(guān)重要的作用,也是系統(tǒng)中的重要誤差源。選擇 A/D轉(zhuǎn)換器時(shí),必須從精度和速度兩方面考慮,考慮位數(shù)、速 度及輸出接口。 A/D轉(zhuǎn)換器的靜態(tài)誤差。 包括量化誤差、失調(diào)誤差、增益誤差、非線性誤差。 工程應(yīng)用中,取 是比較合理的。 A/D轉(zhuǎn)換器的速度對(duì)誤差的影響 A/D轉(zhuǎn)換器速度用轉(zhuǎn)換時(shí)間來(lái)表示。選用A/D轉(zhuǎn)換器 時(shí)必須考慮到轉(zhuǎn)換時(shí)間滿足系統(tǒng)通過(guò)率的要求,否則 會(huì)產(chǎn)生較大的采樣誤差。,,4、數(shù)據(jù)采集系統(tǒng)誤差的計(jì)算 計(jì)算數(shù)據(jù)采集系統(tǒng)誤差時(shí),必須對(duì)各部分電路進(jìn)行仔細(xì)分 析,分別計(jì)算各部分的相對(duì)誤差,然后
8、進(jìn)行誤差綜合。如果 誤差在5項(xiàng)以上,按和方根方式綜合;若誤差項(xiàng)在五項(xiàng)以下, 按絕對(duì)值和的方式綜合。 和方根方式綜合誤差的表達(dá)式: 絕對(duì)值和方式綜合誤差的表達(dá)式: 式中:,,,,選擇元器件精度的一般原則: 每一個(gè)元器件的精度指標(biāo)應(yīng)該優(yōu)于系統(tǒng)規(guī)定 的某一最嚴(yán)格的性能指標(biāo)的10倍。 例如: 0.1%級(jí)精度性能的數(shù)據(jù)采集系統(tǒng),所 選元器件的精度應(yīng)該不大于0.01%。,三、DAS設(shè)計(jì)實(shí)例,例1、設(shè)計(jì)基于8031單片機(jī)的通用數(shù)據(jù)采集與處理系統(tǒng)。 系統(tǒng)功能要求: 實(shí)現(xiàn)16路通道單端模擬量輸入,輸入電壓范圍0-10V,信號(hào)源內(nèi)阻10,信號(hào)變化頻率100Hz 分辨率:12位 二進(jìn)制碼輸出,數(shù)據(jù)傳輸方式為并行方式
9、 順序測(cè)量每一個(gè)通道,對(duì)每一個(gè)通道的掃描不超過(guò)50us 系統(tǒng)最大允許誤差不超過(guò)滿刻度的0.5% 溫度范圍+25-55,現(xiàn)場(chǎng)提供+5V及15V的穩(wěn)壓電源。,設(shè)計(jì)過(guò)程: 1、粗略地選擇與系統(tǒng)功能要求相當(dāng)?shù)钠骷? 首先根據(jù)設(shè)計(jì)要求提出的技術(shù)指標(biāo),例如精度、轉(zhuǎn)換 時(shí)間、輸入信號(hào)幅值、環(huán)境溫度以及提供的電源,粗略地選擇 與這些參數(shù)相當(dāng)?shù)钠骷?。因此本設(shè)計(jì)選用單片機(jī)8031作為系 統(tǒng)的控制器,管理整個(gè)數(shù)據(jù)采集系統(tǒng)。多路模擬開(kāi)關(guān)選用 AD7506,建立時(shí)間是1us。采樣保持器選用LF398,建立時(shí) 間是6us,A/D轉(zhuǎn)換器選用AD574,其分辨率為12位,轉(zhuǎn)換精度 可達(dá)0.05%,轉(zhuǎn)換時(shí)間25us。 器件
10、選定后,進(jìn)一步校驗(yàn)轉(zhuǎn)換時(shí)間和誤差是否在設(shè)計(jì)要 求范圍內(nèi)。,2、系統(tǒng)轉(zhuǎn)換時(shí)間 系統(tǒng)的轉(zhuǎn)換時(shí)間由多路模擬開(kāi)關(guān)、采樣保持 電路的采集時(shí)間以及A/D轉(zhuǎn)換器的穩(wěn)定時(shí)間和 轉(zhuǎn)換時(shí)間確定,它決定了系統(tǒng)的動(dòng)態(tài)特性。 系統(tǒng)轉(zhuǎn)換時(shí)間=多路開(kāi)關(guān)穩(wěn)定時(shí)間+采樣保持 器的采樣時(shí)間+A/D轉(zhuǎn)換器的穩(wěn)定時(shí)間和轉(zhuǎn)換 時(shí)間 =1us+6us+25us=32us 系統(tǒng)轉(zhuǎn)換時(shí)間小于50us,滿足要求。,3、系統(tǒng)誤差分析 (1)多路模擬開(kāi)關(guān)AD7506的誤差(2項(xiàng)) a、多路模擬開(kāi)關(guān)泄漏電流IS引起的誤差 根據(jù)AD7506的技術(shù)指標(biāo),25時(shí)泄漏電流 IS=0.05nA,信號(hào)源內(nèi)阻10,當(dāng)1路接通時(shí), 斷開(kāi)的15路泄漏電流IS在導(dǎo)通這
11、一路的信號(hào) 源內(nèi)阻上產(chǎn)生的壓降為: 可以忽略不計(jì),,,,b、模擬開(kāi)關(guān)導(dǎo)通電阻RON的誤差 在多路開(kāi)關(guān)中,開(kāi)關(guān)本身有導(dǎo)通電阻,輸入信號(hào)在 該電阻上產(chǎn)生壓降,則信號(hào)被衰減。 多路開(kāi)關(guān)導(dǎo)通電阻400(最大),采樣保持器的 輸入阻抗30M,衰減分壓比= ,(2) 采樣保持器LF398的誤差(2項(xiàng)) a、采樣保持器LF398的非線性度,在10V范圍內(nèi)是0.01%,即1mV ;,(3)A/D轉(zhuǎn)換器AD574產(chǎn)生的誤差(2項(xiàng)) a、AD574的轉(zhuǎn)換精度是2LSB,即0.05%, b、溫度漂移誤差 10-4/,設(shè)計(jì)要求溫度變化30,則10-4/30=0.003,即0.3%。 ,(4)
12、數(shù)據(jù)采集系統(tǒng)總誤差 符合系統(tǒng)要求。 在粗選及誤差計(jì)算校驗(yàn)之后,如所選器件 符合設(shè)計(jì)要求,便可著手進(jìn)行電路設(shè)計(jì),包 括硬件接口、軟件及布線。同時(shí)要考慮系統(tǒng) 的造價(jià)和體積。,,4、結(jié)構(gòu)形式的確定 系統(tǒng)要實(shí)現(xiàn)16路數(shù)據(jù)采集,要用多通道數(shù)據(jù)采集結(jié) 構(gòu)。擬采用多路分時(shí)采集分時(shí)輸入結(jié)構(gòu),結(jié)構(gòu)形式 簡(jiǎn)單,所用芯片數(shù)量少,適用于信號(hào)變化速率不 高,對(duì)采樣信號(hào)不要求同步的場(chǎng)合。,,數(shù)據(jù)采集系統(tǒng)結(jié)構(gòu)框圖,5、設(shè)計(jì)數(shù)據(jù)采集系統(tǒng)原理圖 原理圖見(jiàn)課本200頁(yè)。 工作過(guò)程見(jiàn)課本 199,201頁(yè)。 6、軟件設(shè)計(jì) 采用中斷法:當(dāng)轉(zhuǎn)換完成后,轉(zhuǎn)換結(jié)束狀態(tài)信號(hào) STS有效,利用STS作為中斷請(qǐng)求信號(hào),向CPU提 出中斷申請(qǐng),當(dāng)微處理器響應(yīng)中斷,在中斷服務(wù)程 序中執(zhí)行轉(zhuǎn)換結(jié)果數(shù)據(jù)的讀入。12位結(jié)果分兩次被 8031讀入到指定的緩沖單元。這種方法CPU可與A D轉(zhuǎn)換器并行工作,效率高,硬件接口簡(jiǎn)單。,,,,(3)AD574控制狀態(tài)表,