RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Delta-Sigma模數(shù)轉(zhuǎn)換器實(shí)現(xiàn)智能型測量儀表的設(shè)計

電子設(shè)計 ? 來源:電子技術(shù) ? 作者:蘇松劍,吳景東 ? 2021-03-19 15:30 ? 次閱讀

引言

現(xiàn)代工業(yè)測量儀表以單片機(jī)為核心,具有數(shù)字顯示、開關(guān)量輸出、超限報警和通信等功能。用于測量各類工業(yè)現(xiàn)場的檢測信號,是工業(yè)控制自動化必不可少的重要檢測和控制裝置。廣泛應(yīng)用于電力、化工、冶金等部門。

隨著元件生產(chǎn)工藝、自動化水平的提高,對測量裝置的要求越來越高。為實(shí)現(xiàn)低漂移、高穩(wěn)定、高分辨率,使用了CS5550 A/D轉(zhuǎn)換器。本系統(tǒng)通過簡單的跳線,實(shí)現(xiàn)了單一儀表對電壓、電流電阻等各信號的采集,通過強(qiáng)大的程序?qū)崿F(xiàn)各種信號的變換,真正達(dá)到了一表多用的智能型儀表。

1 硬件電路設(shè)計

儀表各種輸入信號經(jīng)跳線選擇,切換測量電路后直接送入CS5550 A/D轉(zhuǎn)換器,轉(zhuǎn)換成數(shù)字量送入CPU處理,輸入信號經(jīng)線性化、冷端補(bǔ)償、外線電阻補(bǔ)償?shù)冗\(yùn)算后,得到測量值送LED顯示或經(jīng)RS-232傳給上位機(jī)或其它控制器,同時與用戶設(shè)定的報警值進(jìn)行比較,從而驅(qū)動繼電器報警輸出。

系統(tǒng)結(jié)構(gòu)如圖1所示,測量電路與A/D轉(zhuǎn)換的模擬電路部分是系統(tǒng)設(shè)計的關(guān)鍵,直接影響到測量結(jié)果的精確程度。軟件的核心部分是將采集到的數(shù)字信號量轉(zhuǎn)換成準(zhǔn)確測量結(jié)果,如將熱電偶的微弱電壓信號轉(zhuǎn)換成對應(yīng)的溫度值。

1.1 A/D轉(zhuǎn)換電路

本系統(tǒng)的A/D轉(zhuǎn)換采用Cirrus Logic公司的兩通道、低成本Delta-Sigma模數(shù)轉(zhuǎn)換器CS5550芯片,是一種便于設(shè)計、性價比高的小體積高集成解決方案。

CS5550集放大器、A/D轉(zhuǎn)換器、數(shù)字濾波器、基準(zhǔn)電壓電路和雙向串口于一身。具有方便的片上偏移和增益校準(zhǔn)功能,通過串口可重新設(shè)置完成初始化,可直接輸出精確測量結(jié)果。它是一個雙通道解決方案。

CS5550的模擬電源與數(shù)字電源分開提供,模擬電源部分使用了RC低通濾波電路,增強(qiáng)了系統(tǒng)的穩(wěn)定性。使用片上提供的基準(zhǔn)電壓源,簡化電路設(shè)計。通過 SPI接口單片機(jī)進(jìn)行通信。CS5550的外圍參考電路如圖2所示。

1.2 測量電路

測量電路如圖3所示,信號輸入接在接線端子上,通過跳線選擇輸入信號的測量電路。這里,跳線可以使用模擬開關(guān)替代,通過單片機(jī)控制進(jìn)行切換。

當(dāng)跳線1、2短接時,測量輸入電壓信號,可接熱電偶的信號輸入。

當(dāng)跳線5、6短接時,測量輸入電流信號,電流經(jīng)過精密電阻r產(chǎn)生壓降,這樣只需知道電阻r的阻值,便可測得電流值,可接0~10mA、4~20mA標(biāo)準(zhǔn)信號。

當(dāng)跳線3、4短接時,測量輸入電阻信號。電阻測量法可以采用恒流源法,它既可以消除引線電阻的影響,輸出電壓又不存在非線性,但是造價比較昂貴。

本系統(tǒng)采用三線式電阻測量法,如圖3中虛線部分為測量電阻的兩根信號線,電阻接地線為第三根線。因?yàn)橐€通常采用的是同種材料、同等長度,所以引線上電阻產(chǎn)生的壓降、溫度漂移相互抵消。通過LM336提供穩(wěn)定的基準(zhǔn)電壓源,消除電源不穩(wěn)定對電阻測量的影響。這種方案成本低、測量準(zhǔn)確、穩(wěn)定。

1.3 鍵盤和LED顯示

本系統(tǒng)提供四個按鍵,接在單片機(jī)的P1.0~P1.3上,其功能分別為”菜單”、”+”、”一”、”確定”。按鍵信息通過定時掃描進(jìn)行讀取,具有軟件去抖動,提高穩(wěn)定性。通過按鍵對系統(tǒng)進(jìn)行控制,執(zhí)行校準(zhǔn)、設(shè)定值、信號變換類型的切換等。LED顯示通過定時中斷來進(jìn)行實(shí)時掃描,無閃爍,通過緩沖區(qū)機(jī)制存取,數(shù)據(jù)變化時只需更新緩沖區(qū)即可。

1.4 EEPROM存儲系統(tǒng)

EEPROM用于產(chǎn)品出廠時,系統(tǒng)校準(zhǔn)參數(shù)永久保存,這樣系統(tǒng)上電工作時,首先從EEPROM中讀取系統(tǒng)的參數(shù)數(shù)據(jù)。在系統(tǒng)運(yùn)行長時間后,系統(tǒng)參數(shù)可進(jìn)行重新校準(zhǔn),確保測量的精確性。

1.5 RS-232通信接口

RS-232是系統(tǒng)與上位機(jī)或其它控制器的通信接口。通過RS-232可實(shí)時地輸出測量數(shù)據(jù)或報警信號數(shù)據(jù),作為其它控制器的輸入,并可通過RS-232 對運(yùn)行模式進(jìn)行設(shè)定,為工業(yè)控制自動化和組態(tài)提供了方便。

1.6 開關(guān)量輸出電路

該電路作為控制器向外輸出信號之用。利用鍵盤將最高、最低設(shè)定值置入內(nèi)存,并保存到EEPROM中長久保存。儀表隨時比較采樣值和設(shè)定值,并把比較結(jié)果以開關(guān)量方式輸出,達(dá)到控制外設(shè)的目的。開關(guān)量輸出電路由光電耦合電路和輸出繼電器組成,如圖4所示。

2 軟件設(shè)計

軟件部分采用模塊化編碼,主要模塊有:系統(tǒng)參數(shù)校準(zhǔn)模塊、數(shù)據(jù)計算與變換模塊、鍵盤和LED顯示模塊、CS5550操作模塊、93C46 EEPROM存儲模塊、RS-232通信模塊、開關(guān)量輸出控制模塊等。軟件系統(tǒng)的總體流程如圖5所示。

系統(tǒng)開機(jī)后,首先進(jìn)行初始化,將校準(zhǔn)過的系統(tǒng)參數(shù)從EEPROM中載入,對I/O、A/D等進(jìn)行初始化。接下來進(jìn)入程序主循環(huán),執(zhí)行鍵盤掃描,當(dāng)有按鍵按下時,進(jìn)行按鍵處理,根據(jù)按鍵組合,進(jìn)行CS5550參數(shù)校準(zhǔn)、測量電路校準(zhǔn)、信號變換類型的切換或參數(shù)值設(shè)定等。若無按鍵按下,則對輸入信號采樣,計算,并根據(jù)設(shè)定的變換類型進(jìn)行數(shù)據(jù)變換后得到信號的測量值,然后刷新顯示緩沖區(qū),更新顯示。得到的測量值再與開關(guān)量的高低設(shè)定值比較,輸出設(shè)定的相應(yīng)電平,達(dá)到控制的目的。最后如有通信要求,執(zhí)行相應(yīng)的子程序后回到循環(huán)起點(diǎn)。

2.1 校準(zhǔn)模塊

首先短接圖3測量電路中跳線1、2,輸入相應(yīng)的基準(zhǔn)信號,進(jìn)行CS5550的偏移和增益系數(shù)校準(zhǔn)。然后短接跳線5、6,輸入標(biāo)準(zhǔn)電流i后,如取10mA,讀取實(shí)際的測量值,即電阻r上的壓降Ur,則r的阻值為Ur/i,并將該結(jié)果保存到EEPROM中作為系統(tǒng)參數(shù)之一。最后,短接跳線3、4,下面詳細(xì)介紹電阻測量電路中參數(shù)V,R的校準(zhǔn),待測電阻rx的計算,其等效電路如圖6 所示。

如圖6所示,rx為待測電阻,溈流經(jīng)rx的電流,所產(chǎn)生的壓降為u,由歐姆定律得到式(1)、(2)。

整理后得式(3),其中V,R為未知數(shù),u是由本系統(tǒng)測得的數(shù)據(jù)。通過連接精密電阻箱來取代待測電阻,取定rx兩個值,如100Ω和400Ω。代入式 (3),解方程組可得V和R的校準(zhǔn)值,并存入EEPROM中作為系統(tǒng)參數(shù)。

經(jīng)校準(zhǔn)后便可根據(jù)式(4)精確地計算出待測電阻rx的值。

2.2 計算與變換模塊

經(jīng)校準(zhǔn)和初始化后,CS5550進(jìn)入測量階段,通過最新獲得的N個瞬時測量值計算出轉(zhuǎn)換有效值后,以滿量程的相對百分比方式提供所有的測量結(jié)果。其中通道 1具有可編程放大器增益選擇,當(dāng)工作在增益為10的情況下,如果測量結(jié)果低于10%,則系統(tǒng)將其增益切換成增益為50;反之,當(dāng)工作在增益為50的情況下,如果測量結(jié)果高于90%,則系統(tǒng)將其增益切換成10。這樣不僅測量的信號范圍寬,而且提高了系統(tǒng)測量的精確性。

從CS5550讀取測量結(jié)果轉(zhuǎn)化成相對百分比后,乘上相應(yīng)的滿量程值就可以得出實(shí)際測得的電壓值u,如果輸入的是電流值,則除以系統(tǒng)參數(shù)r即為所測得的電流值,如果是測量輸入電阻,則根據(jù)式(4)計算所測得的電阻值。

得到相應(yīng)測量信號的實(shí)際值后需再進(jìn)一步地變換。如熱電偶輸入的是電壓信號,需變換成相對應(yīng)的溫度信號,而且電壓一溫度之問不是線性的變換關(guān)系。變換方法可以采用多項(xiàng)式曲線擬合方法或者小區(qū)間線性化處理方法。

本系統(tǒng)可進(jìn)行十幾種的信號變換,真正做到一表多用,下面介紹信號變換切換的C語言實(shí)現(xiàn)方法,這是通過函數(shù)指針來實(shí)現(xiàn)的。首先聲明函數(shù)指針,

typedef float,(*convert_t)(float val);

然后定義該函數(shù)指針的一個變量,

convert_tconvert:

下面是一些信號變換的函數(shù)原形聲明,函數(shù)中的參數(shù)是測量的電壓值,函數(shù)返回的是變換后的值,

float lkConvert(float val): //熱電偶K級

float lsConveit(float val)://熱電偶S級

float Pt100Convert(float val)://熱電阻Pt100

float Cu50Conveit(float val): //熱電阻Cu50

信號變換切換方法示例如下,

SWitch(opNum){

case 1: //熱電偶K級

convert=lkConvert:

break:

……

確定了信號變換函數(shù),最后是函數(shù)調(diào)用,舉例如下,

unsigned long temp;

float result;

//從CS5550中讀取通道1數(shù)據(jù)

temp=read(Ox16);

//轉(zhuǎn)換成百分比

result=temp/(float)0x0l000000;

//乘上滿量程值

result*=fullScale;

//執(zhí)行信號變換

result=convert(result);

這樣result變量就是傳感器對應(yīng)的信號值,如溫度。

3 結(jié)束語

本系統(tǒng)使用CS5550進(jìn)行硬件核心電路設(shè)計,性價比極高,使用簡單的配置實(shí)現(xiàn)一表多用,體積小、集成度高、運(yùn)行可靠,有很好的推廣價值。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23252

    瀏覽量

    660558
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50714

    瀏覽量

    423136
  • 模數(shù)轉(zhuǎn)換器

    關(guān)注

    26

    文章

    3200

    瀏覽量

    126810
收藏 人收藏

    評論

    相關(guān)推薦

    RZ MPU Delta-sigma的工作原理 Delta-Sigma的應(yīng)用簡介

    目前隔離式Delta-Sigma模數(shù)轉(zhuǎn)換器在伺服驅(qū)動的相電流檢測中得到越來越廣泛的應(yīng)用。
    的頭像 發(fā)表于 03-22 13:55 ?2748次閱讀

    基于0.35μm工藝的Delta-Sigma ADC實(shí)現(xiàn)

    【作者】:曾博;楊志坤;【來源】:《電子設(shè)計工程》2010年02期【摘要】:在眾多音頻模數(shù)轉(zhuǎn)換器中,Delta-Sigma是一種很流行的結(jié)構(gòu),其內(nèi)部采用位A/D轉(zhuǎn)換器,因此其對模擬信號處理部分的電路
    發(fā)表于 04-24 09:06

    請問delta-sigma調(diào)制的FPGA實(shí)現(xiàn)原理是什么?

    做D類功放時通常用delta-sigma調(diào)制改善信噪比,將噪聲推至高頻范圍,但是對于delta-sigma調(diào)制的物理意義始終不是很理解,不知如何用硬件電路實(shí)現(xiàn),更不知在fpga中如何實(shí)現(xiàn)
    發(fā)表于 04-18 06:35

    什么是Delta-Sigma轉(zhuǎn)換器?ADS1232特點(diǎn)及應(yīng)用是什么?

    Delta-Sigma轉(zhuǎn)換器組成Delta-Sigma轉(zhuǎn)換器原理詳述Delta-Sigma轉(zhuǎn)換器
    發(fā)表于 04-23 07:24

    Understanding Delta-Sigma Data Converters, 2nd Edition 中文翻譯出版

    `Understanding Delta-Sigma Data Converters, 2nd Edition 中文翻譯版《Delta-Sigma 數(shù)據(jù)轉(zhuǎn)換器從入門到精通》已經(jīng)出版了,在京東、天貓、當(dāng)當(dāng)都有銷售,敬請關(guān)注!`
    發(fā)表于 07-30 15:34

    基于0.35μm工藝的Delta-Sigma ADC實(shí)現(xiàn)

      在眾多音頻模數(shù)轉(zhuǎn)換器中,Delta-Sigma是一種很流行的結(jié)構(gòu),其內(nèi)部采用位A/D轉(zhuǎn)換器,因此其對模擬信號處理部分的電路要求遠(yuǎn)遠(yuǎn)小于對整個電路的精度要求。在局部模塊的精度
    發(fā)表于 02-11 13:50 ?25次下載

    Delta-Sigma模數(shù)轉(zhuǎn)換器的優(yōu)點(diǎn)

    National Instruments設(shè)計了24位delta-sigma模數(shù)轉(zhuǎn)換器(ADC)用于許多高性能的數(shù)據(jù)采集(DAQ)設(shè)備,其中就包括NI SC Express系列產(chǎn)品
    發(fā)表于 07-01 08:53 ?3897次閱讀
    <b class='flag-5'>Delta-Sigma</b><b class='flag-5'>模數(shù)轉(zhuǎn)換器</b>的優(yōu)點(diǎn)

    Delta-Sigma轉(zhuǎn)換器的原理和應(yīng)用

    TI的高精度Delta-Sigma A/D轉(zhuǎn)換器的原理及其應(yīng)用,Delta-Sigma轉(zhuǎn)換器的特點(diǎn)是將絕大多數(shù)的噪聲從動態(tài)轉(zhuǎn)移到阻態(tài),通常Delta
    發(fā)表于 02-03 20:47 ?8842次閱讀
    <b class='flag-5'>Delta-Sigma</b><b class='flag-5'>轉(zhuǎn)換器</b>的原理和應(yīng)用

    Delta-Sigma A/D轉(zhuǎn)換器原理及其PSpice仿真

    為了深入理解Delta-Sigma A/D轉(zhuǎn)換器的工作原理,合理地使用這類A/D轉(zhuǎn)換器產(chǎn)品,或者用FPGA實(shí)現(xiàn)自己的Delta-Sigma
    發(fā)表于 11-21 11:53 ?4725次閱讀
    <b class='flag-5'>Delta-Sigma</b> A/D<b class='flag-5'>轉(zhuǎn)換器</b>原理及其PSpice仿真

    高精度Delta-Sigma A/D轉(zhuǎn)換器原理及其應(yīng)用

    本次在線座談主要介紹TI的高精度Delta-Sigma A/D轉(zhuǎn)換器的原理及其應(yīng)用,Delta-Sigma A/D轉(zhuǎn)換器在稱重儀器中,大量采用比例
    發(fā)表于 01-13 17:09 ?61次下載
    高精度<b class='flag-5'>Delta-Sigma</b> A/D<b class='flag-5'>轉(zhuǎn)換器</b>原理及其應(yīng)用

    一種基于反相的音頻應(yīng)用低功耗Sigma_Delta模數(shù)轉(zhuǎn)換器

    一種基于反相的音頻應(yīng)用低功耗Sigma_Delta模數(shù)轉(zhuǎn)換器_柯強(qiáng)
    發(fā)表于 01-07 20:32 ?0次下載

    Delta Sigma模數(shù)轉(zhuǎn)換器的數(shù)據(jù)手冊免費(fèi)下載

    Delta Sigma模數(shù)轉(zhuǎn)換器(ADC_Delsig)為精確測量應(yīng)用提供了低功耗、低噪聲的前端。根據(jù)分辨率、采樣率和操作模式,您可以在多種應(yīng)用中使用它。它可以產(chǎn)生16位音頻;通信處理
    發(fā)表于 05-13 08:00 ?5次下載
    <b class='flag-5'>Delta</b> <b class='flag-5'>Sigma</b><b class='flag-5'>模數(shù)轉(zhuǎn)換器</b>的數(shù)據(jù)手冊免費(fèi)下載

    Delta-Sigma AD轉(zhuǎn)換器的詳細(xì)資料介紹

    Delta-Sigma A /D 轉(zhuǎn)換器具有高分辨率、高集成度、成本低和使用方便的特點(diǎn),近年來,因數(shù)字化產(chǎn)品對高分辨率A/D,D/A 轉(zhuǎn)換器需求的激增而得到廣泛地應(yīng)用。Delta-Sigma
    發(fā)表于 03-21 11:57 ?16次下載
    <b class='flag-5'>Delta-Sigma</b> AD<b class='flag-5'>轉(zhuǎn)換器</b>的詳細(xì)資料介紹

    Delta-Sigma轉(zhuǎn)換器和ADS1232芯片的工作原理和應(yīng)用分析

    本與精度有要求的低頻場合。本文首先將對TI的高精度Delta-Sigma A/D轉(zhuǎn)換器進(jìn)行綜述性介紹,而后將介紹噪聲的測量及芯片ADS1232等。
    發(fā)表于 08-14 11:59 ?6413次閱讀
    <b class='flag-5'>Delta-Sigma</b><b class='flag-5'>轉(zhuǎn)換器</b>和ADS1232芯片的工作原理和應(yīng)用分析

    ADS123x 2通道和4通道、24位、Delta-Sigma模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS123x 2通道和4通道、24位、Delta-Sigma模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-12 09:23 ?0次下載
    ADS123x 2通道和4通道、24位、<b class='flag-5'>Delta-Sigma</b><b class='flag-5'>模數(shù)轉(zhuǎn)換器</b>數(shù)據(jù)表
    RM新时代网站-首页