一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于dsPIC30F微處理器實(shí)現(xiàn)微恒離子流發(fā)生器的應(yīng)用方案

電子設(shè)計(jì) ? 來源:電子產(chǎn)品世界 ? 作者:肖站;國(guó)海峰 ? 2021-03-19 11:40 ? 次閱讀

隨著石油勘探開發(fā)技術(shù)的不斷提高,快速色譜分析的作用顯而易見。綜合錄井儀色譜分析系統(tǒng)以數(shù)分鐘取得每米幾組色譜分析數(shù)據(jù)已經(jīng)不能完全滿足現(xiàn)場(chǎng)快速鉆井的要求??焖偕V分析系統(tǒng)能夠及時(shí)準(zhǔn)確發(fā)現(xiàn)顯示薄層及超薄油氣層,其C1-C5分析周期小于30s,分析精度高,有效地為石油勘探開發(fā)提供寶貴的第一手資料。因此,在實(shí)際使用的過程中,應(yīng)該實(shí)時(shí)校驗(yàn)色譜分析系統(tǒng)的性能,其中最為關(guān)鍵的就是要能夠提供高精度的恒定微小的電流模擬實(shí)際的離子流,以此保證色譜分析系統(tǒng)的顯示精度及地層分辨能力。同時(shí),離子流發(fā)生器還能夠適應(yīng)現(xiàn)場(chǎng)工作環(huán)境,具有很強(qiáng)的抗干擾性能及便攜性。

基于dsPIC30F微處理器實(shí)現(xiàn)微恒離子流發(fā)生器的應(yīng)用方案

本文設(shè)計(jì)的微恒離子流發(fā)生器就是滿足色譜分析系統(tǒng)校驗(yàn)的需要,能夠輸出高精度的恒定微小電流。并且,該發(fā)生器的抗干擾性能能夠滿足現(xiàn)場(chǎng)校驗(yàn)的環(huán)境需求。微恒離子流發(fā)生器采用Microchip公司的 dsPIC30F為主控芯片。該芯片是一款將單片機(jī)與DSP技術(shù)相結(jié)合的高性能16位數(shù)字信號(hào)控制器,綜合了單片機(jī)(MCU)的控制功能和集成了多種外設(shè)的優(yōu)點(diǎn),以及DSP的計(jì)算能力和數(shù)據(jù)處理吞吐能力。此外,它在異常事件處理,軟件開發(fā)環(huán)境等方面也表現(xiàn)出強(qiáng)大的性能。由于dsPIC30F芯片的內(nèi)部資源豐富,基于dsPIC30F平臺(tái)開發(fā)的微恒離子流發(fā)生器需要的外設(shè)很少,不但系統(tǒng)的抗干擾性和可靠性能夠滿足微恒離子流發(fā)生器在各種環(huán)境下運(yùn)行的要求,而且可以提高系統(tǒng)的靈活性,縮短開發(fā)時(shí)間,降低開發(fā)成本。

系統(tǒng)硬件

微恒離子流發(fā)生器是以dsPIC30F微處理器為核心的,系統(tǒng)硬件結(jié)構(gòu)如圖1所示。dsPIC30F微處理器根據(jù)電壓給定的輸入,輸出PWM信號(hào)

WM信號(hào)經(jīng)過RC濾波電路濾波作為微恒離子流發(fā)生器主電路的電壓給定。同時(shí)對(duì)給定的電壓取樣反饋電壓輸入給dsPIC30F微處理器內(nèi)部自帶的12位A/D轉(zhuǎn)換器,即可通過取樣反饋電壓對(duì)給定電壓進(jìn)行電壓反饋調(diào)節(jié)。在每次選擇輸出量程時(shí),dsPIC30F微處理器通過采集輸出校準(zhǔn)信號(hào),控制輸出校準(zhǔn)電路對(duì)微恒離子流發(fā)生器主電路進(jìn)行預(yù)先校準(zhǔn)。為了提高A/D轉(zhuǎn)換的精度,采用專門的A/D基準(zhǔn)電壓。同時(shí)發(fā)生器通過液晶顯示電路實(shí)時(shí)顯示輸出電流。

如圖1所示,本裝置的硬件結(jié)構(gòu)非常簡(jiǎn)單,極大地提高了微恒離子流發(fā)生器的實(shí)時(shí)顯示性及抗干擾性。

主電路設(shè)本設(shè)計(jì)采用電壓負(fù)反饋控制技術(shù)設(shè)計(jì)精密浮動(dòng)電流源,輸出電流為兩檔:0~10nA和0~100nA(圖2)。精密浮動(dòng)電流源由高輸入阻抗運(yùn)算放大器CA3140構(gòu)成。電壓給定輸入通過電阻R3接到運(yùn)放A1的同相輸入端,電阻R3=R4=20kΩ。電阻R3與R4之間的電位以增益 (1+R2/R1)放大輸出,取R1=R2=20kΩ。運(yùn)算放大器A2構(gòu)成了電壓負(fù)反饋跟隨電路。

微恒離子流發(fā)生器設(shè)計(jì)為兩檔輸出,通過繼電器S1和S2切換,故取電阻RREF1=400MW和RREF2=40MW,分別對(duì)應(yīng)輸出電流I0的量程為0~10nA和0~100nA。

開關(guān)二極管D1~D4構(gòu)成輸出高阻抗隔離電路。由于開關(guān)二級(jí)管在正向?qū)ㄟ^程中,具有流經(jīng)的電流小,壓降低,阻抗高的特點(diǎn),使精密浮動(dòng)電流源和綜合錄井儀快速色譜分析系統(tǒng)隔離。

運(yùn)算放大器A3構(gòu)成自動(dòng)輸出校準(zhǔn)電路。利用dsPIC30F微處理器的PWM占空比能呈線性變化輸出的特性,對(duì)輸出電流進(jìn)行自動(dòng)校準(zhǔn)。輸出校準(zhǔn)電路和恒流輸出通過繼電器S3選擇輸出。電阻R7為一假負(fù)載,取樣電阻R7上的電壓,通過電阻R6限流從運(yùn)算放大器A3的同相輸入端輸入校準(zhǔn)電壓,然后跟隨輸出至dsPIC30F微處理器的內(nèi)部A/D轉(zhuǎn)換器端口。取R5=2kW,R6=20kW,R7=10MW。

給定電壓反饋控制電路

根據(jù)電壓給定的數(shù)字輸入量,寫入相應(yīng)的占空比數(shù)據(jù)到PWM占空比緩沖寄存器,數(shù)字信號(hào)控制器dsPIC30F4013便輸出PWM信號(hào)。PWM信號(hào)由電阻R8、電容C1構(gòu)成的RC濾波電路高頻濾波后,經(jīng)過由運(yùn)算放大器A4構(gòu)成的跟隨器輸出給主電路,如圖3所示,R8=10kW、C1=1mF。電阻R9及穩(wěn)壓管D5構(gòu)成反饋取樣電路,反饋電壓和給定電壓相等,輸入到數(shù)字信號(hào)控制器dsPIC30F3014內(nèi)部的12位A/D轉(zhuǎn)換器端口,因此,通過電壓反饋控制即可調(diào)整給定電壓輸出。其中,電阻R9=1kW,起限流作用;穩(wěn)壓管D5用DL4732A。

LCD顯示模塊

LCD顯示模塊采用CO0511-12864液晶模塊。設(shè)計(jì)采用6800時(shí)序的接口方式(如圖4)。微處理器dsPIC30F4013的RD3引腳連接LCD顯示模塊的使能端,下降沿閉鎖;RC13引腳連接命令數(shù)據(jù)選擇端,高電平為數(shù)據(jù)選擇輸入,低電平為命令選擇輸入;RC14引腳連接6800時(shí)序讀寫信號(hào)選擇端,高電平為讀數(shù)據(jù),低電平為寫數(shù)據(jù)。LCD模塊片選端始終接地。

系統(tǒng)軟件

軟件在Microchip公司的MPLAB IDE可視化集成開發(fā)環(huán)境下運(yùn)行,使用C30編譯器編寫。MPLAB IDE提供了方便且功能豐富的界面,其中C30編譯器提供了C語言的標(biāo)準(zhǔn)特性。微恒離子流發(fā)生器的軟件主要由主程序和子程序模塊組成。主程序主要完成電壓給定數(shù)字量輸入和量程選擇的人機(jī)接口服務(wù)、輸出校準(zhǔn)及面板顯示等功能。子程序模塊包括按鍵輸入捕捉中斷、A/D轉(zhuǎn)換和處理子程序和電壓給定PID調(diào)節(jié)輸出子程序。

數(shù)字濾波器設(shè)計(jì)

由于工作人員需隨身攜帶微恒離子流發(fā)生器,因此要求微恒離子流發(fā)生器對(duì)工作環(huán)境適應(yīng)性和抗干擾性強(qiáng)。在數(shù)據(jù)采集及處理時(shí)采用了dsPIC30F4013內(nèi)部12位精度的A/D轉(zhuǎn)換器采集轉(zhuǎn)換數(shù)據(jù),并采用防脈沖干擾平均濾波算法與滑動(dòng)平均濾波算法相結(jié)合的濾波器,減少了對(duì)數(shù)據(jù)的偶然脈沖性干擾并抑制了周期性干擾,增強(qiáng)了數(shù)據(jù)的穩(wěn)定性和可靠性。

A/D轉(zhuǎn)換采用Timer3定時(shí)器定時(shí),每100ms自動(dòng)轉(zhuǎn)換的模式,即ADCON1 = 0x0044;采用掃描輸入的方式,每16個(gè)采樣點(diǎn)后發(fā)生中斷,即ADCON2 =0x043C。本系統(tǒng)使用了2路通道掃描輸入,一次轉(zhuǎn)換后,每路通道的信號(hào)都采集了8個(gè)采樣點(diǎn),然后對(duì)8個(gè)數(shù)據(jù)排序并去掉其中的最大值和最小值,再求平均值處理,并形成8個(gè)數(shù)據(jù)隊(duì)列,減少了偶然出現(xiàn)的脈沖性干擾,消除由此引起的采樣值偏差;然后每次采樣到一個(gè)新數(shù)據(jù)放入數(shù)據(jù)隊(duì)尾,并扔掉原來隊(duì)首的一個(gè)數(shù)據(jù),把數(shù)據(jù)隊(duì)列中的8個(gè)數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,即獲得濾波結(jié)果,由此可抑制周期性干擾,濾波平滑度較高。

數(shù)字PID調(diào)節(jié)器設(shè)計(jì)

電壓反饋調(diào)節(jié)采用數(shù)字PID調(diào)節(jié)器調(diào)節(jié),首先dsPIC30F4013采樣給定電壓作為反饋電壓,并和電壓給定輸入值進(jìn)行比較,再利用比較差值e(k)進(jìn)行PID調(diào)節(jié),公式如下:

其中,u(k)為第k次采樣計(jì)算的到的PWM占空比值,e(k)為第k次采樣誤差。通過設(shè)定比例KP、積分KI、微分KD常數(shù)即可閉環(huán)調(diào)節(jié)電壓給定輸出值。電壓給定輸出子程序主要是利用dsPIC30F4013內(nèi)部的輸出比較模塊,使其工作在PWM模式下。dsPIC30F4013根據(jù)給定輸入的數(shù)字量裝載相應(yīng)的占空比,從而輸出對(duì)應(yīng)不同電壓的給定值。配置輸出比較模塊2為PWM輸出模式OC2CON=0x0006,并設(shè)定時(shí)間基值周期PR2=0x0B84,即5kHz。

結(jié)語

本微恒離子流發(fā)生器,采用了運(yùn)算放大器設(shè)計(jì)的精密浮動(dòng)電流源輸出恒定微小電流,模擬色譜分析系統(tǒng)中的離子流,利用了16位高性能數(shù)字控制器dsPIC30F實(shí)現(xiàn)了給定電壓的電壓反饋控制及PID調(diào)節(jié),并利用雙重?cái)?shù)字濾波算法使得輸出電流恒定在納安級(jí),且能夠LCD實(shí)時(shí)顯示輸出電流。按照此方案設(shè)計(jì)的系統(tǒng)成功研制了60套設(shè)備并應(yīng)用于色譜分析系統(tǒng)中。實(shí)際的調(diào)試和運(yùn)行表明,此系統(tǒng)的輸出電流精度高,抗干擾能力強(qiáng),體積小,具有很強(qiáng)的實(shí)用價(jià)值。

責(zé)任編輯:gt

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

    關(guān)注

    459

    文章

    51952

    瀏覽量

    433998
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6059

    文章

    44828

    瀏覽量

    645017
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2358

    瀏覽量

    83651
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Microchip dsPIC30F實(shí)現(xiàn)BLDC電機(jī)的正弦電壓驅(qū)動(dòng)分享

    在 BLDC 電機(jī)應(yīng)用中,由于存在噪音和轉(zhuǎn)矩脈動(dòng)問題,使用三相正弦波電壓代替六拍電壓是一種理想的控制方 法。本文檔介紹的應(yīng)用軟件利用 dsPIC30F 數(shù)字信號(hào)控制高效且可靠地實(shí)現(xiàn)了 BLDC
    發(fā)表于 03-04 21:21

    如何實(shí)現(xiàn)dsPIC30F微處理器與PC機(jī)的RS485通信功能?

    本文介紹的基于dsPIC30F的高精度數(shù)據(jù)采集,利用了高精度、低噪聲、22位分辨率的新型Δ-Σ的A/D轉(zhuǎn)換MCP3551進(jìn)行數(shù)據(jù)采樣轉(zhuǎn)換,實(shí)現(xiàn)
    發(fā)表于 05-11 06:24

    如何使用dsPIC30F數(shù)字信號(hào)控制來驅(qū)動(dòng)永磁同步電機(jī)

    1 概述1.1簡(jiǎn)介本文介紹了如何使用dsPIC30F 數(shù)字信號(hào)控制(Digital Signal Controller,DSC)控制正弦電流來驅(qū)動(dòng)具有位置傳感的永磁同步電機(jī)
    發(fā)表于 08-27 07:29

    dsPIC30F在無傳感BLDC 控制中的應(yīng)用

    dsPIC30F 在無傳感BLDC 控制中的應(yīng)用:本應(yīng)用筆記描述了一種完全可行且高度靈活的軟件應(yīng)用,使用dsPIC30F 來控制無傳感無刷直流(brushless DC,BLDC)
    發(fā)表于 08-26 19:11 ?42次下載

    dsPIC30F to dsPIC33F Conversio

    dsPIC30F to dsPIC33F Conversion Guidelines The dsPIC33F devices are 3.3 VDC operationaldevices.
    發(fā)表于 04-28 16:25 ?29次下載

    微處理器中斷發(fā)生器電路

    微處理器中斷發(fā)生器電路
    發(fā)表于 02-12 07:51 ?509次閱讀
    <b class='flag-5'>微處理器</b>中斷<b class='flag-5'>發(fā)生器</b>電路

    dsPIC30F在無傳感BLDC控制中的應(yīng)用

    本應(yīng)用筆記描述了一種完全可行且高度靈活的軟件應(yīng)用,使用dsPIC30F 來控制無傳感無刷直流(brushless DC,BLDC)電機(jī)。 此軟件將dsPIC30F 外設(shè)廣泛應(yīng)用于電機(jī)控制。所
    發(fā)表于 09-16 16:17 ?77次下載
    <b class='flag-5'>dsPIC30F</b>在無傳感<b class='flag-5'>器</b>BLDC控制中的應(yīng)用

    dsPIC30F

    dsPIC30F,直流電機(jī),又需要的下來看看
    發(fā)表于 05-04 15:26 ?18次下載

    dsPIC30F系列參考手冊(cè)之中斷

    dsPIC30F 中斷控制模塊將大量外設(shè)中斷請(qǐng)求信號(hào)減少到一個(gè)到 dsPIC30F CPU 的中斷請(qǐng)求信號(hào).
    發(fā)表于 06-22 06:20 ?13次下載
    <b class='flag-5'>dsPIC30F</b>系列參考手冊(cè)之中斷

    關(guān)于dsPIC30F下的SMPS閃存編程規(guī)范

    本文檔定義了 dsPIC30F 開關(guān)電源 (Switched Mode Power Supply,SMPS)和數(shù)字電源轉(zhuǎn)換系列數(shù)字信號(hào) 控制 (Digital Signal
    發(fā)表于 07-03 08:24 ?12次下載
    關(guān)于<b class='flag-5'>dsPIC30F</b>下的SMPS閃存編程規(guī)范

    使用dsPIC30F DSC實(shí)現(xiàn)PMSM電機(jī)的正弦驅(qū)動(dòng)

    本文檔介紹了如何使用 dsPIC30F 數(shù)字信號(hào)控制(Digital Signal Controller, DSC)控制正弦電流來驅(qū)動(dòng)具有位置傳感的永磁同步電機(jī) (Permanent
    發(fā)表于 05-11 09:35 ?12次下載

    dsPIC30F SMPS閃存編程規(guī)范

    dsPIC30F SMPS閃存編程規(guī)范免費(fèi)下載。
    發(fā)表于 05-20 10:32 ?19次下載

    dsPIC30F閃存編程規(guī)范

    本文檔定義了 dsPIC30F 系列數(shù)字信號(hào)控制 (DigitalSignal Controller,DSC)的編程規(guī)范。本編程規(guī)范僅供使用第三方工具對(duì) dsPIC30F 器件進(jìn)行編程的開發(fā)人員使用。使用
    發(fā)表于 06-02 11:50 ?19次下載

    使用dsPIC30F實(shí)現(xiàn)BLDC電機(jī)的正弦電壓驅(qū)動(dòng)

    在 BLDC 電機(jī)應(yīng)用中,由于存在噪音和轉(zhuǎn)矩脈動(dòng)問題,使用三相正弦波電壓代替六拍電壓是一種理想的控制方法。本文檔介紹的應(yīng)用軟件利用 dsPIC30F 數(shù)字信號(hào)控制高效且可靠地實(shí)現(xiàn)了 BLDC 電機(jī)
    發(fā)表于 06-02 11:52 ?24次下載

    使用dsPIC30F器件實(shí)現(xiàn)BLDC電機(jī)控制入門

    的理想驅(qū)動(dòng)和控制器件。 Microchip 已經(jīng)開發(fā)了許多基于 dsPIC30F 和 BLDC 電機(jī)的解決方案。本文檔將幫助用戶為 BLDC 電機(jī)應(yīng)用選擇最佳的解決方案。
    發(fā)表于 06-24 09:39 ?21次下載