當前位置:編程學習大全網 - 編程語言 - 模擬信號的信號采集

模擬信號的信號采集

7.1.1 模擬信號采集技術

這裏的模擬信號是指電壓和電流信號,對模擬信號的處理技術主要包括模擬量的選通、模擬量的放大、信號濾波、電流電壓的轉換、V/F轉換、A/D轉換等。

1.模擬通道選通

單片機測控系統有時需要進行多路和多參數的采集和控制,如果每壹路都單獨采用各自的輸入回路,即每壹路都采用放大、濾波、采樣/保持,A/D等環節,不僅成本比單路成倍增加,而且會導致系統體積龐大,且由於模擬器件、阻容元件參數特性不壹致,對系統的校準帶來很大困難;並且對於多路巡檢如128路信號采集情況,每路單獨采用壹個回路幾乎是不可能的。因此,除特殊情況下采用多路獨立的放大、A/D外,通常采用公***的采樣/保持及A/D轉換電路(有時甚至可將某些放大電路***用),利用多路模擬開關,可以方便實現***用。

在選擇多路模擬開關時,需要考慮以下幾點:

(1)通道數量

通道數量對切換開關傳輸被測信號的精度和切換速度有直接的影響,因為通道數目越多,寄生電容和泄漏電流通常也越大。平常使用的模擬開關,在選通其中壹路時,其它各路並沒有真正斷開,只是處於高阻狀態,仍存在漏電流,對導通的信號產生影響;通道越多,漏電流越大,通道間的幹擾也越多。

(2)泄漏電流

在設計電路時,泄漏電流越小越好。采集過程中,信號本身就非常微弱,如果信號源內阻很大,泄漏電流對精度的影響會非常大。

(3)切換速度

在選擇模擬開關時,要綜合考慮每路信號的采樣速率、A/D的轉換速率,因為它們決定了對模擬開關的切換速度的要求。

(4)開關電阻

理想狀態的多路開關其導通電阻為零,而斷開電阻為無窮大,而實際的模擬開關無法到這個要求,因此需考慮其開關電阻,尤其當與開關串聯的負載為低阻抗時,應選擇導通電阻足夠低的多路開關。

(5)參數的漂移性及每路電阻的壹致性

(6)器件的封裝

常用的模擬開關有DIP和SO兩種封裝,可以根據實際需要選擇。

2.信號濾波

從傳感器或其它接收設備獲得的電信號,由於傳輸過程中的各種噪聲幹擾,工作現場的電磁幹擾,前段電路本身的影響,往往會有多種頻率成分的噪聲信號,嚴重情況下,這種噪聲信號甚至會淹沒有效輸入信號,致使測試無法正常進行。為了減少噪聲信號對測控過程的影響,需采取濾波措施,濾除幹擾噪聲,提高系統的信噪比(S/N)。

過去常用模擬濾波電路實現濾波,模擬濾波的技術較為成熟。模擬濾波可分為有源濾波和無源濾波。設計有源濾波器,首先根據所要求的幅頻特性,尋找可實現的有理函數進行逼近設計。常用的逼近函數有:波待瓦茲(Butterworth)函數、切比雪夫(Chebyshev)函數,貝塞爾(Besel)函數等,然後計算電路參數,完成設計。

但是模擬濾波電路復雜,不僅增加了設計成本,而且還增加系統的功耗,降低了系統可靠性。隨著電子技術的發展,21世紀很多的場合都應用數字濾波技術。數字濾波技術發展非常迅速,21世紀的手機、PDA等智能設備,大多采用數字濾波技術。它作為軟件無線電的壹個處理單元,有非常廣闊的發展前景。但是,單片機的處理能力有限,只能完成比較簡單的數字濾波。

在單片機系統中,首先在設計硬件是對信號采取抗幹擾措施,然後在設計軟件時,對采集到的數據進行消除幹擾的處理,以進壹步消除附加在數據中的各式各樣的幹擾,使采集到的數據能夠真實的反映現場的情況。下面介紹的幾種工控中常用的數字濾波技術。

(1)死區處理

從工業現場采集到的信號往往會在壹定的範圍內不斷的波動,或者說有頻率較高、能量不大的幹擾疊加在信號上,這種情況往往出現在應用工控板卡的場合,此時采集到的數據有效值的最後壹位不停的波動,難以穩定。這種情況可以采取死區處理,把波動的值進行死區處理,只有當變化超出某值時才認為該值發生了變化。比如編程時可以先對數據除以10,然後取整,去掉波動項。

(2)算術平均值法

公式為YK =(XK1+XK2+XK3+…+XKN)/N,在壹個周期內的不同時間點取樣,然後求其平均值,這種方法可以有效的消除周期性的幹擾。同樣,這種方法還可以推廣成為連續幾個周期進行平均。

(3)中值濾波法

這種方法的原理是將采集到的若幹個周期的變量值進行排序,然後取排好順序的值得中間的值,這種方法可以有效的防止受到突發性脈沖幹擾的數據進入。在實際使用時,排序的周期的數量要選擇適當,如果選擇過小,可能起不到去除幹擾的作用,選擇的數量過大,會造成采樣數據的時延過大,造成系統性能變差。

(4)低通濾波法

公式為YK =Q*XK+(1-Q)*YK-1 截止頻率為f=K/2πT。這種濾波方式相當於使采集到的數據通過壹次低通濾波器。來自現場的信號往往是4~20mA信號,它的變化壹般比較緩慢,而幹擾壹般帶有突發性的特點,變化頻率較高,而低通濾波器就可以濾除這種幹擾,這就是低通濾波的原理。實際使用時,根據信號的帶寬,合理選擇Q值。

(5)滑動濾波法

滑動濾波法是由壹階低通濾波法推廣而來的。現場信號壹般都是平滑的,不會出現突變,如果接收到的信號有突變,那麽很可能就是幹擾。滑動濾波法就是基於這個原理,把所有的突變都視為幹擾,並且通過平滑去掉幹擾。應用這種方法,只能處理平滑信號,並且不同的場合,數據處理過程也要做相應調整。滑動濾波法的公式是:Yn=Q1Xn+Q2Xn-1+Q3Xn-2,其中Q1 + Q2+ Q3 =1且Q1 >Q2> Q3。

在實際使用時,常常需要結合多種方法,以其它濾波的效果。比如在中值濾波法中,加入平均值濾波,借以提高濾波的性能。

3.電流電壓的轉換

電壓信號可以經由A/D轉換器件轉換成數字信號然後采集,但是電流不能直接由A/D 轉換器轉換。在應用中,先將電流轉變成電壓信號,然後進行轉換。電流/電壓轉換在工業控制中應用非常廣泛。

電流/電壓轉換最簡單的方法是在被測電路中串入精密電阻,通過直接采集電阻兩端的電壓來獲得電流。A/D器件只能轉換壹定範圍的電壓信號,所以在電流/電壓轉換過程中,需要選擇合適阻值的精密電阻。如果電流的動態範圍較多,還必須在後端加入放大器進行二次處理。經過多次處理,會損失測量的精度。21世紀有很多電流/電壓轉換芯片,其響應時間、線性度、漂移等指標均很理想,且能適應大範圍大電流的測量。

4.電壓頻率的轉換

頻率接口有以下特點:

(1)接口簡單、占用硬件資源少。頻率信號通過任壹根I/O口線或作為中斷源及計數時鐘輸入系統。

(2)抗幹擾性能好。V/F轉換本身是壹個積分過程,且用V/F轉換器實現A/D轉換,就是頻率計數過程,相當於在計數時間內對頻率信號進行積分,因而有較強的抗幹擾能力。另外可采用光電耦合連接V/F轉換器與單片機之間的通道,實現隔離。

(3)便於遠距離傳輸。可通過調制進行無線傳輸或光傳輸。

由於以上這些特點,V/F轉換器適用於壹些非快速而需進行遠距離信號傳輸的A/D轉換過程。利用V/F變換,還可以減化電路、降低成本、提高性價比。

5.A/D轉換

A/D轉換是指將模擬輸入信號轉換成N位二進制數字輸出信號的過程。伴隨半導體技術、數字信號處理技術及通信技術的飛速發展,A/D轉換器2000年也呈現高速發展的趨勢。人類數字化的浪潮推動了A/D轉換器不斷變革,2014年,在通信產品、消費類產品、工業醫療儀器乃至軍工產品中無壹不顯現A/D轉換器的影,可以說,A/D轉換器已經成為人類實現數字化的先鋒。自1973年第壹只集成A/D轉換器問世至今,A/D、D/A轉換器在加工工藝、精度、采樣速率上都有長足發展,2014年的A/D轉換器的精度可達26位,采樣速度可達1GSPS,今後的A/D轉換器將向超高速、超高精度、集成化、單片化發展。不管怎麽發展,A/D轉換的原理和作用都是不變的。在下壹節,將著重討論A/D轉換技術。

7.1.2 A/D轉換技術

21世紀的軟件無線電、數字圖像采集都需要有高速的A/D采樣保證有效性和精度,壹般的測控系統也希望在精度上有所突破,人類數字化的浪潮推動了A/D轉換器不斷變革,而A/D轉換器是人類實現數字化的先鋒。A/D轉換器發展了30多年,經歷了多次的技術革新,從並行、逐次逼近型、積分型ADC,到21世紀來新發展起來的∑-Δ型和流水線型ADC,它們各有其優缺點,能滿足不同的應用場合的使用。

逐次逼近型、積分型、壓頻變換型等,主要應用於中速或較低速、中等精度的數據采集和智能儀器中。分級型和流水線型ADC主要應用於高速情況下的瞬態信號處理、快速波形存儲與記錄、高速數據采集、視頻信號量化及高速數字通訊技術等領域。此外,采用脈動型和折疊型等結構的高速ADC,可應用於廣播衛星中的基帶解調等方面。∑-Δ型ADC主應用於高精度數據采集特別是數字音響系統、多媒體、地震勘探儀器、聲納等電子測量領域。下面對各種類型的ADC作簡要介紹。

1.逐次逼近型

逐次逼近型ADC是應用非常廣泛的模/數轉換方法,它包括1個比較器、1個數模轉換器、1個逐次逼近寄存器(SAR)和1個邏輯控制單元。它是將采樣輸入信號與已知電壓不斷進行比較,1個時鐘周期完成1位轉換,N位轉換需要N個時鐘周期,轉換完成,輸出二進制數。這壹類型ADC的分辨率和采樣速率是相互矛盾的,分辨率低時采樣速率較高,要提高分辨率,采樣速率就會受到限制。

優點:分辨率低於12位時,價格較低,采樣速率可達1MSPS;與其它ADC相比,功耗相當低。

缺點:在高於14位分辨率情況下,價格較高;傳感器產生的信號在進行模/數轉換之前需要進行調理,包括增益級和濾波,這樣會明顯增加成本。

2.積分型ADC

積分型ADC又稱為雙斜率或多斜率ADC,它的應用也比較廣泛。它由1個帶有輸入切換開關的模擬積分器、1個比較器和1個計數單元構成,通過兩次積分將輸入的模擬電壓轉換成與其平均值成正比的時間間隔。與此同時,在此時間間隔內利用計數器對時鐘脈沖進行計數,從而實現A/D轉換。

積分型ADC兩次積分的時間都是利用同壹個時鐘發生器和計數器來確定,因此所得到的D表達式與時鐘頻率無關,其轉換精度只取決於參考電壓VR。此外,由於輸入端采用了積分器,所以對交流噪聲的幹擾有很強的抑制能力。能夠抑制高頻噪聲和固定的低頻幹擾(如50Hz或60Hz),適合在嘈雜的工業環境中使用。這類ADC主要應用於低速、精密測量等領域,如數字電壓表。

優點:分辨率高,可達22位;功耗低、成本低。

缺點:轉換速率低,轉換速率在12位時為100~300SPS。

3.並行比較A/D轉換器

並行比較ADC主要特點是速度快,它是所有的A/D轉換器中速度最快的,現代發展的高速ADC大多采用這種結構,采樣速率能達到1GSPS以上。但受到功率和體積的限制,並行比較ADC的分辨率難以做的很高。

這種結構的ADC所有位的轉換同時完成,其轉換時間主取決於比較器的開關速度、編碼器的傳輸時間延遲等。增加輸出代碼對轉換時間的影響較小,但隨著分辨率的提高,需要高密度的模擬設計以實現轉換所必需的數量很大的精密分壓電阻和比較器電路。輸出數字增加壹位,精密電阻數量就要增加壹倍,比較器也近似增加壹倍。

並行比較ADC的分辨率受管芯尺寸、輸入電容、功率等限制。結果重復的並聯比較器如果精度不匹配,還會造成靜態誤差,如會使輸入失調電壓增大。同時,這壹類型的ADC由於比較器的亞穩壓、編碼氣泡,還會產生離散的、不精確的輸出,即所謂的“火花碼”。

優點:模/數轉換速度最高。

缺點:分辨率不高,功耗大,成本高。

4.壓頻變換型ADC

壓頻變換型ADC是間接型ADC,它先將輸入模擬信號的電壓轉換成頻率與其成正比的脈沖信號,然後在固定的時間間隔內對此脈沖信號進行計數,計數結果即為正比於輸入模擬電壓信號的數字量。從理論上講,這種ADC的分辨率可以無限增加,只要采用時間長到滿足輸出頻率分辨率要求的累積脈沖個數的寬度即可。

優點:精度高、價格較低、功耗較低。

缺點:類似於積分型ADC,其轉換速率受到限制,12位時為100~300SPS。

5.∑-Δ型ADC

∑-Δ轉換器又稱為過采樣轉換器,它采用增量編碼方式即根據前壹量值與後壹量值的差值的大小來進行量化編碼。∑-Δ型ADC包括模擬∑-Δ調制器和數字抽取濾波器。∑-Δ調制器主要完成信號抽樣及增量編碼,它給數字抽取濾波器提供增量編碼即∑-Δ碼;數字抽取濾波器完成對∑-Δ碼的抽取濾波,把增量編碼轉換成高分辨率的線性脈沖編碼調制的數字信號。因此抽取濾波器實際上相當於壹個碼型變換器。

優點:分辨率較高,高達24位;轉換速率高,高於積分型和壓頻變換型ADC;價格低;內部利用高倍頻過采樣技術,實現了數字濾波,降低了對傳感器信號進行濾波的要求。

缺點:高速∑-△型ADC的價格較高;在轉換速率相同的條件下,比積分型和逐次逼近型ADC的功耗高。

6.流水線型ADC

流水線結構ADC,又稱為子區式ADC,它是壹種高效和強大的模數轉換器。它能夠提供高速、高分辨率的模數轉換,並且具有令人滿意的低功率消耗和很小的芯片尺寸;經過合理的設計,還可以提供優異的動態特性。

流水線型ADC由若幹級級聯電路組成,每壹級包括壹個采樣/保持放大器、壹個低分辨率的ADC和DAC以及壹個求和電路,其中求和電路還包括可提供增益的級間放大器。快速精確的n位轉換器分成兩段以上的子區(流水線)來完成。首級電路的采樣/保持器對輸入信號取樣後先由壹個m位分辨率粗A/D轉換器對輸入進行量化,接著用壹個至少n位精度的乘積型數模轉換器(MDAC)產生壹個對應於量化結果的模/擬電平並送至求和電路,求和電路從輸入信號中扣除此模擬電平。並將差值精確放大某壹固定增益後關交下壹級電路處理。經過各級這樣的處理後,最後由壹個較高精度的K位細A/D轉換器對殘余信號進行轉換。將上述各級粗、細A/D的輸出組合起來即構成高精度的n位輸出。

優點:有良好的線性和低失調;可以同時對多個采樣進行處理,有較高的信號處理速度,典型的為Tconv<100ns;低功率;高精度;高分辨率;可以簡化電路。

缺點:基準電路和偏置結構過於復雜;輸入信號需要經過特殊處理,以便穿過數級電路造成流水延遲;對鎖存定時的要求嚴格;對電路工藝要求很高,電路板上設計得不合理會影響增益的線性、失調及其它參數。

,這種新型的ADC結構主要應用於對THD和SFDR及其它頻域特性要求較高的通訊系統,對噪聲、帶寬和瞬態相應速度等時域特性要求較高的CCD成像系統,對時域和頻域參數都要求較高的數據采集系統。

7.1.3 A/D轉換器件選型指南

A/D轉換器的品種繁多,性能各異,A/D轉換器的選擇直接影響系統的性能。在確定設計方案後,首先需要明確A/D轉換的需要的指標要求,包括數據精度、采樣速率、信號範圍等等。

1.確定A/D轉換器的位數

在選擇A/D器件之前,需要明確設計所要達到的精度。精度是反映轉換器的實際輸出接近理想輸出的精確程度的物理量。在轉化過程中,由於存在量化誤差和系統誤差,精度會有所損失。其中量化誤差對於精度的影響是可計算的,它主要決定於A/D轉換器件的位數。A/D轉換器件的位數可以用分辨率來表示。壹般把8位以下的A/D轉換器稱為低分辨率ADC,9~12位稱為中分辨率ADC,13位以上為高分辨率。A/D器件的位數越高,分辨率越高,量化誤差越小,能達到的精度越高。理論上可以通過增加A/D器件的位數,無止境提高系統的精度。但事實並非如此,由於A/D前端的電路也會有誤差,它也同樣制約著系統的精度。

比如,用A/D采集傳感器提供的信號,傳感器的精度會制約A/D采樣的精度,經A/D采集後信號的精度不可能超過傳感器輸出信號的精度。設計時應當綜合考慮系統需要的精度以及前端信號的精度。

2.選擇A/D轉換器的轉換速率

在不同的應用場合,對轉換速率的要求是不同的,在相同的場合,精度要求不同,采樣速率也會不同。采樣速率主要由采樣定理決定。確定了應用場合,就可以根據采集信號對象的特性,利用采樣定理計算采樣速率。如果采用數字濾波技術,還必須進行過采樣,提高采樣速率。

3.判斷是否需要采樣/保持器

采樣/保持器主要用於穩定信號量,實現平頂抽樣。對於高頻信號的采集,采樣/保持器是非常必要的。如果采集直流或者低頻信號,可以不需要采樣保持器。

4.選擇合適的量程

模擬信號的動態範圍較大,有時還有可能出現負電壓。在選擇時,待測信號的動態範圍最好在A/D器件的量程範圍內。以減少額外的硬件付出。

5.選擇合適的線形度

在A/D采集過程中,線形度越高越好。但是線形度越高,器件的價格也越高。當然,也可以通過軟件補償來減少非線性的影響。所以在設計時要綜合考慮精度、價格、軟件實現難度等因素。

6.選擇A/D器件的輸出接口

A/D器件接口的種類很多,有並行總線接口的,有SPI、I2C、1-Wire等串行總線接口的。它們在原理和精度上相同,但是控制方法和接口電路會有很大差異。在接口上的選擇,主要決定於系統要求、已經開發者對於各種接口的熟練程度。

7.1.4 數字邏輯信號的采集

通常需要采集的數字邏輯信號包括頻率信號、邏輯編碼信號。頻率信號典型的應用包括測量電壓,提供時間基準等。邏輯編碼信號是個很廣泛的概念,2014年有的傳感器是數字型的,它輸出的不是電流或電壓,而直接是編碼的邏輯信號,如溫度傳感器DS1820、各種時鐘芯片、GPS OEM模塊等。邏輯編碼信號的采集主要考慮物力接口和通信協議。在有些書本中,也將其歸類為通信技術。

模擬信號(英語:analog signal)是指在時域上數學形式為連續函數的信號。與模擬信號對應的是數字信號,後者采取分立的邏輯值,而前者可以取得連續值。模擬信號的概念常常在涉及電的領域中被使用,不過經典力學、氣動力學(pneumatic)、水力學等學科有時也會使用模擬信號的概念。

  • 上一篇:求c語言編程用追趕法求解三對角方程組2x1+x2=1,x1+3x2+x3=2,x2+x3+x4=2,2x3+x4=0懸10分
  • 下一篇:湖南網絡工程職業學院在哪裏 附準確地址
  • copyright 2024編程學習大全網