提高實(shí)時(shí)系統數據采集質(zhì)量的研究

發(fā)布時(shí)間:2009-4-9 17:38    發(fā)布者:李寬
前向通道是實(shí)時(shí)系統的“入口”,即數據之源。對小型實(shí)時(shí)系統來(lái)說(shuō),其一般構成模型為:傳感器、放大器、采集器(A/D)以及相關(guān)聯(lián)的外圍電路。這些器件乃至構成的電路的穩定性、線(xiàn)性度、抗干擾能力直接影響到數據的采集質(zhì)量。如果不考慮成本,在系統設計時(shí)全部采用軍用級芯片,情況會(huì )好些,但仍程度不同地存在上述問(wèn)題;如果采用一般商用級芯片,問(wèn)題就嚴重了。這就要求工程人員在系統設計時(shí),無(wú)論是采用商用級、工業(yè)級芯片,還是采用軍用級芯片,都應該從設計角度尋求、采取一些彌補措施,以提高數據采集質(zhì)量,進(jìn)而提高系統的可靠性和穩定性。
1 動(dòng)態(tài)“零漂”補償技術(shù)
前向通道中的傳感器、放大器、A/D易受溫度(導致溫漂)、時(shí)間(導致時(shí)漂)等因素影響而引起系統“零位”動(dòng)態(tài)變化,即所謂“零漂”。恰當地使用動(dòng)態(tài)“零漂”補償技術(shù)能夠有效地抑制“零漂”帶來(lái)的采集數據誤差。圖1為筆者在某爐溫閉環(huán)控制系統中采用的動(dòng)態(tài)“零漂”補償實(shí)用電路。其中AD7503是單片集成的CMOS8選1多路模擬開(kāi)關(guān),其前7路分別接7個(gè)傳感器,第8路S8接模擬地。公共輸出端OUT通過(guò)R1電阻與放大器AD524輸入端相連。A/D采用12位雙積分ICL7109芯片。其補償原理是:在單片機8031控制下,分時(shí)地對動(dòng)態(tài)“零漂”及各路傳感器進(jìn)行采集、處理,最終得到不含“零漂”的有效采樣凈值參加插值運算。具體步驟如下:


    (1)通過(guò)8031程控使AD7503開(kāi)關(guān)SK接S8,即模擬地。
   (2)延遲1ms,消除AD7503開(kāi)關(guān)時(shí)間及電阻、電容放電時(shí)間帶來(lái)的開(kāi)關(guān)閉合過(guò)渡過(guò)程。這點(diǎn)應引起足夠注意,只有在SK可靠接地之后才能進(jìn)行“零位”采集;否則,如果在過(guò)渡過(guò)程進(jìn)行“零位”采集,則會(huì )產(chǎn)生隨機性誤差,而且被測試的溫度愈高,呈現的誤差愈大,出現的概率愈頻繁。但延遲時(shí)間也不能過(guò)長(cháng),過(guò)長(cháng)會(huì )影響系統的實(shí)時(shí)速度。
    過(guò)渡過(guò)程主要由R、C放電時(shí)間決定。
    T=(R1+Ron)×C1=(220+170)×10×105×10-9=0.39ms
    其中:
    T:放電時(shí)間;
    Ron:AD7503導通電阻。
    圖2是用示波器在放大器AD524輸出端(管腳10)觀(guān)察到的這一過(guò)程的波形圖。


    (3)啟動(dòng)A/D連續采樣數次,然后求其算術(shù)平均值,記為x0(x0即動(dòng)態(tài)“零漂”采樣值):


    (4)通過(guò)8031程控使AD7503開(kāi)關(guān)SK接某一路傳感器(例如傳感器1端S1)。
    (5)延遲1ms,消除電阻、電容充電帶來(lái)的過(guò)渡過(guò)程。
    (6)啟動(dòng)A/D連續采樣數次,然后求其算術(shù)平均值,記為x1(x1即含有動(dòng)態(tài)“零漂”的有效信號采樣值):
(ti:當前采樣值,n:采樣次數)
    (7)求有效信號采樣凈值y(即從上述有效信號采樣值中濾掉“零漂”值)。按照理論x1≥x0,但實(shí)際由于在“零位”附近的有效信號采樣值,很可能出現x10的現象。因而求有效信號采樣凈值y不能簡(jiǎn)單地使用公式y=x1-x0,而應按照下列關(guān)系式進(jìn)行:
    若x1≥x0   則y=x1-x0
    否則 y=0
    (8)使用y進(jìn)行插值運算,最終求出實(shí)際溫度值,并在數碼管組成的顯示器LED上進(jìn)行顯示。
    此方法雖然編程(特別是用匯編語(yǔ)言或梯形語(yǔ)言編程)較復雜,但效果相當明顯。
2 濾波技術(shù)
2.1 電容濾波器
電容濾波法是小型實(shí)時(shí)系統經(jīng)常采用的一種廉價(jià)而有效的無(wú)源濾波技術(shù)。但在實(shí)際應用中,采用什么樣的電容?電容容量應該選取多大?濾波電容接在靠近放大器輸出一端還是接在靠近A/D輸入一端效果好些?這些都是系統設計中要經(jīng)常遇到的實(shí)際問(wèn)題。筆者曾在某便攜式巡檢記錄儀中使用美國MAXIM公司的MAX189串行、12位A/D芯片,它為8腳封裝,實(shí)用電路如圖3所示。使用PIC16C74單片機的SPI(串行外圍接口)口進(jìn)行全雙工編程采集。按照MAXIM公司給出的典型應用電路,在MAX189模擬信號輸入Ain端(管腳2)無(wú)圖3中的濾波器,但實(shí)際應用時(shí)發(fā)現,按照典型應用電路進(jìn)行采集誤差很大。后在MAX189 Ain端接入如圖3所示的低、高通濾波器(以下簡(jiǎn)稱(chēng)濾波器),收到了顯著(zhù)的效果。


根據筆者近幾年的工程設計與實(shí)踐,認為對電容濾波器,一般應選擇耐壓高、絕緣性好、溫度系數小、自諧振頻率高的電容。其容量要根據具體系統進(jìn)行實(shí)驗確定,既不能選擇過(guò)大,也不能選擇過(guò)小。過(guò)大會(huì )損傷有用信號,過(guò)小則達不到濾波效果。另外,在許多實(shí)用采集電路中,將濾波電容接在放大器的輸出一端,筆者認為沒(méi)有接在A(yíng)/D輸入一端效果好。
2.2  數字濾波
2.2.1 數字濾波方法
硬件濾波器只是提高實(shí)時(shí)系統數據采集質(zhì)量的措施之一,它和其它任何濾波技術(shù)一樣,很難徹底抑制各種干擾,因此很有必要進(jìn)行數字濾波。經(jīng)典的數字濾波方法較多,有算術(shù)平均值法、超值濾波法、比較取舍法、滑動(dòng)算術(shù)平均法、競賽評分法以及一階低通濾波法等。究竟采用哪種濾波技術(shù)應視具體情況而定。筆者認為至少應考慮采集器A/D的類(lèi)型。如果A/D屬積分型,其對尖脈沖有較強的抑制能力,但轉換速度慢,采用滑動(dòng)濾波技術(shù)能夠達到揚長(cháng)避短的作用;瑒(dòng)濾波技術(shù)的基本思想是:取長(cháng)度為N的隊列,把每次采樣值放入隊尾,同時(shí)扔掉隊首的一個(gè)采樣值,再求隊列的算術(shù)平均值作為本次采集的最終有效值。這種數字濾波方法速度快,但對尖脈沖干擾抑制能力較差。筆者曾在某綜合測試臺濕度、溫度監視系統設計中采用國產(chǎn)3位半雙積分型5G14433采集器。為既能達到數字濾波的效果,又不影響系統實(shí)時(shí)速度,故使用上述的滑動(dòng)濾波技術(shù),收到了良好的效果。如果A/D為逐次比較式,一般轉換速度快,但對尖脈沖抑制能力相對較弱,宜采用競賽評分濾波法。
2.2.2  改進(jìn)型競賽評分濾波法
競賽評分濾波法由于既能消除脈沖干擾,又能濾除低頻紋波,是工程上常用的一種數字濾波方法。其基本思想是:對某一點(diǎn)的多次采樣值進(jìn)行比較,舍棄最大、最小值,把余下的采樣值取算術(shù)平均值作為該點(diǎn)的最終有效采樣值。實(shí)踐證明此方法對干擾噪音較大的系統來(lái)效果不夠理想,為此筆者在某配料系統研制中對上述經(jīng)典的競賽評分濾波法進(jìn)行了改進(jìn),稱(chēng)“改進(jìn)型競賽評分濾波法”。其基本思想是:加大某一點(diǎn)的采樣次數,然后對該點(diǎn)的多次采樣值進(jìn)行排序,舍棄最大、最小段(而不是最大、最小值),把余下的中間段4(或8)個(gè)采樣值進(jìn)行算術(shù)累加,然后右移2(或3)次即取算術(shù)平均值作為該點(diǎn)的最終有效采樣值。這種方法雖然效果明顯,但不能直接應用到小型實(shí)時(shí)系統中,因小型實(shí)時(shí)系統一般采用可編程控制器PLC或單片機作為控制部件直接面對物理層,其內存空間極為有限。為此進(jìn)一步改進(jìn)如下:對某一點(diǎn)施以N次(N≥6)改進(jìn)型競賽評分濾波法,得到N個(gè)有效采樣值,記為t1,t2…tn(n=N),再對t1,t2…tn進(jìn)行一次改進(jìn)型競賽評分濾波法,將所得值作為該點(diǎn)的最終有效采樣值。當然這種方法是以時(shí)間和空間來(lái)?yè)Q取數據精度的。
3 接地技術(shù)
在低電平放大電路中,合理地接地是減少地噪聲干擾,提高數據采集質(zhì)量的重要舉措,必須予以特別注意。就一般情況而言,在硬件設計時(shí),系統中的模擬公共地線(xiàn)應該與數字公共地線(xiàn)分開(kāi),然后只在一點(diǎn)匯集,呈“星形”狀。筆者在某分析儀系統研制中曾使用北京某公司生產(chǎn)的PS_2119放大、采集多功能模板,為減少長(cháng)距離信號傳輸帶來(lái)的空間干擾,選用差分輸入。該系統的工作原理是:當用X光線(xiàn)以不同的角度照射光電裝置中的被測物時(shí),其光電轉換裝置輸出的電壓幅值與X光線(xiàn)照射的角度成函數關(guān)系。該輸出電壓經(jīng)放大、采集、數據處理,最后以余弦波的形式在PC上顯示測試結果。圖4為該系統曾經(jīng)使用的不正確接地線(xiàn)路,其中:
    H:差分高端輸入端子。
    L:差分低端輸入端子。
    AGND:模擬地端子。


這種接地方法產(chǎn)生的后果是PC上顯示的余弦波形毛剌較大,經(jīng)檢驗產(chǎn)品合格率低。后改為圖5所示的接地方法,其輸出的余弦波形光滑,經(jīng)檢驗產(chǎn)品誤差在允許范圍之內。
從電路分析的角度看,圖4、圖5都使放大采集板的差分低端L、模擬地AGND與光電轉換裝置的“模擬地”等三點(diǎn)達到“共地”的目的,但接地形式不同,產(chǎn)生的結果卻截然相反。


4 供電技術(shù)
電源噪聲對數據采集質(zhì)量有著(zhù)嚴重的危害性。在采用交流供電的實(shí)時(shí)系統中,電壓波動(dòng)會(huì )使系統產(chǎn)生隨機性誤差。同樣,在采用干電池供電的便攜式實(shí)時(shí)系統中,電池衰減會(huì )導致系統出現“時(shí)漂”。對于這些問(wèn)題,已經(jīng)出現了許多成熟有效的技術(shù)措施,如各種穩壓器、低通濾波器、光電隔離器等。然而,前向通道對電壓的波動(dòng)是非常敏感的,僅采用上述措施還不夠,特別對于那些物理要求傳感器信號在現場(chǎng)放大,而采樣、控制又獨成體系的實(shí)時(shí)系統,其供電應特別注意。一般在設計這種系統時(shí),為供電方便,往往將傳感器、放大器與A/D所在的電路采用分開(kāi)供電的方法,即傳感器、放大器由現場(chǎng)供電,而A/D所在的電路采用另外的供電形式。這種將前向通道分開(kāi)供電的方法存在一定的弊端。比較好的方法應當盡可能地對傳感器、放大器、A/D采用同一電源,最好是同一電源的同一輸出端子供電。這樣一旦發(fā)生電源波動(dòng),則傳感器、放大器、A/D的滿(mǎn)度輸出也隨之變化,其最終采樣值會(huì )相對基本保持不變或變化很小。
5 接口初始化技術(shù)
電源噪聲及空間干擾常常會(huì )引起系統接口參數的變化,進(jìn)而導致系統出現許多異,F象,嚴重時(shí)會(huì )使系統死機。在實(shí)際運行的實(shí)時(shí)系統中,往往會(huì )發(fā)生這樣的現象:當某系統在前一時(shí)刻還處于最佳運行狀態(tài)時(shí),后一時(shí)刻卻突然出現死機現象,甚至這種現象無(wú)法使用系統復位鍵進(jìn)行清除,只好去電再加電即冷啟動(dòng)之后才能使系統恢復正常工作。出現這種情況除系統的容錯處理存在一定缺陷之外,另一個(gè)重要原因就是因為系統對接口的初始化時(shí)序安排不當。例如,有些實(shí)時(shí)系統在設計時(shí)把初始化參數安排在冷啟動(dòng)之后一次完成,隨后予之不理。這種方法至少會(huì )使系統潛伏著(zhù)一定的缺陷。比較好的方法是在系統每次調度某一接口之前,先對其進(jìn)行初始化,然后再調度。當然這對使用一塊或兩塊可編程接口的簡(jiǎn)單系統來(lái)說(shuō)比較容易。隨著(zhù)數字技術(shù)的不斷發(fā)展,市場(chǎng)上已經(jīng)涌現出了可編程放大器、可編程A/D、可編程鍵盤(pán)/顯示驅動(dòng)、可編程實(shí)時(shí)鐘、可編程E2PROM以及本身帶有多種可編程功能接口和可編程雙向位控功能的單片機。使用這些智能器件能使系統硬件變得簡(jiǎn)單而可靠,但同時(shí)也帶來(lái)了接口初始化和編程問(wèn)題。為避免上述干擾對接口產(chǎn)生影響,較好的方法應當是在系統設計之前,首先從系統軟、硬件兩方面進(jìn)行仔細分析,研究各接口在具體系統中的時(shí)序及相互制約關(guān)系;然后在每次調度具體接口之前先對其進(jìn)行初始化,然后再調度。在沒(méi)有對系統進(jìn)行上述分析的情況下,簡(jiǎn)單地按先初始化再調度的方法對各接口進(jìn)行操作,會(huì )顧此失彼,甚至整個(gè)系統無(wú)法運行。
上述方法均已在實(shí)際生產(chǎn)中得到應用,且收到了良好的效果。需要指出的是:上述方法適宜的采集對象為緩慢變化的信號,工業(yè)現場(chǎng)的大部分信號例如壓力、溫度、濕度、交變的電壓、電流等均屬此類(lèi)信號。如果采集的對象為高速變化信號,應采用DSP(數字信號處理機)及其相關(guān)技術(shù)。
本文地址:http://selenalain.com/thread-2588-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
alpha321 發(fā)表于 2009-11-14 12:20:28
文章長(cháng)了點(diǎn),我來(lái)一個(gè)小結:
1、動(dòng)態(tài)零漂補償;
2、濾波,包括模擬和數字的;
3、接地;
4、供電;
5、接口初始化。
其中1、3、4項為基礎工作,即“治本”,2、5項為“治標”,可配合軟件進(jìn)行。
搞數采的參考資料,很不錯。
wfnic 發(fā)表于 2011-7-10 10:52:31
japja1
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页