女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-12-31 07:51 ? 次閱讀

隨著數字化與測井技術的發展,對測井系統的穩定性、可靠性、兼容性、可升級性等性能提出了更高的要求,本文提出了一種適用于測井系統設備的CPCI(Compact PCI)高性能數據采集板卡硬件設計方案,能夠有效地處理來自井下的復雜信號,并通過256 MB/s 高速CPCI總線橋接到主控設備。

本板卡實現的主要功能是井下Encoder(深度脈沖)、Tension(張力)、MMD(Magnetic Mark Detection)和CCL(Casing Collar Locator)等信號的實時采集,采集數據在DSP中完成預處理,通過CPCI總線送入主控制器分析使用,此外,板卡還實現上電自診斷,關鍵數據在FRAM中的及時存儲,RS232 串口定時發送深度數據和接收控制命令等其他功能。

1 板卡總體結構

整個板卡由FPGA、PCI橋片、DSP、A/D和D/A五大部分組成,其中FPGA選用Altera公司高性能低功耗Cyclone III系列芯片,PCI橋片選用PLX公司32 bit 66 MHz PCI9056芯片,DSP選用TI公司TMS320F2812芯片,A/D選用ADI公司16 bit 200 kS/s高精度高速采集芯片AD974,板卡結構框圖如圖1所示。該板卡工作過程是:板卡上電后,PCI9056向FPGA發出指令控制D/A產生診斷信號,診斷信號經由板卡各級模擬通路后環回到FPGA,然后FPGA把采集到的診斷信號送入DSP,DSP再通過FPGA把數據送回CPCI總線,完成整個板卡硬件的自診斷。自診斷完成后,D/A處于非工作狀態,各信號由井下電纜送入,經過多級濾波放大后進行A/D采集,FPGA完成Tension、MMD和CCL等信號的采集和Encoder信號的處理,最終把數據送入DSP進行預處理,經DSP處理好的數據由CPCI總線送回主控制器。

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

2 板卡硬件設計

2.1 FPGA控制器的總體設計

本板卡的數字系統共有2個主控制器,分別為數據采集板卡上的DSP和CPCI總線上的CPU主控機,板卡使用PCI9056橋片實現CPCI總線與局部總線間的轉化, DSP與CPCI總線通過中斷方式實現數據交換。其中FPGA調用QUARTUS軟件自帶IP核實現32 KB雙口RAM,并把雙口RAM分成大小相等的兩部分,一部分用于CPCI總線向DSP傳輸數據,另一部分用于DSP向CPCI總線傳輸數據,避免了總裁的使用和數據的丟失。FPGA作為數據采集板卡數據中轉站的同時,主要實現A/D數據的采集,Encoder脈沖信號的去抖動處理、計數和相位判斷。FPGA實現功能框圖如圖2所示。

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

2.2 A/D數據采集模塊設計

Tension、MMD和CCL等信號均是來自井下的低頻微弱小信號,并且由于井下環境復雜,信號容易被干擾,處理不當容易造成數據失效,所以本板卡對三種信號在模擬電路上做了多級濾波放大處理。經實際環境測試,三路信號的主要輸入干擾集中在60 Hz以上,因此在輸入端設計40 Hz、70 Hz和120 Hz三階RC濾波電路做前級濾波處理,使濾波器具有窄的過渡帶,有效的濾除60 Hz以上的干擾信號,避免干擾信號進一步放大無法濾除,圖3(a)為前級濾波電路的頻譜特性仿真結果。為了便于信號的采集,需設計運放電路將信號放大至A/D量程范圍,這就不可避免會引入PCB、運放等造成的中高頻噪聲,所以在信號進入A/D前做了進一步有源濾波處理,圖3(b)為有源濾波器的頻譜特性仿真結果。實際測試結果也證明經過多級濾波,電路抗干擾能力明顯增強。

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

本設計選用了高速高精度ADC AD974芯片,在4個通道間以輪詢方式進行采樣,每個通道的實際采樣轉換率為50 kS/s,在FPGA中設置一個數據更新寄存器,進行每一次數據采集完成的實時跟蹤。此種工作方式是否能可靠穩定地采集數據關鍵有兩點,一是外部時鐘頻率是否適中,本設計采用12 MHz的頻率,二是要保證A/D內部的采樣時間(Acquisition Time)不能小于1 μs,并且4個通道在輪詢切換時,地址鎖存信號WR1和WR2要在采樣前一個周期設置完成。

AD974在板卡上電后用Quartus II SignalTap實時觀測的時序如圖4所示。其中ADC_A0和ADC_A1為A/D4個通道地址編碼信號,ADC_WR0_N和ADC_WR1_N為地址鎖存信號,低電平有效,當前鎖存地址作為下一次采集通道有效地址。當ADC_RC_N信號置為低電平時A/D開始將采集到的模擬信號向數字信號轉換,并在此時送出一個時鐘周期的ADC_DATACLK信號,使能A/D同步信號,此時如果A/D空閑則ADC_BUSY_N信號自動拉低,表示A/D已經開始轉換數據,隨后將ADC_RC_N置高并送出采樣時鐘信號,便可在ADC_DATA上開始讀前一次轉換完成的數據。當本次A/D數據轉換完成后ADC_BUSY_N信號將自動置高,表明A/D本次轉換完成,進入下一次模擬信號采樣。

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

2.3 Encoder信號處理模塊設計

Encoder信號在實際設備上分為兩路信號,分別為A信號和B信號,當井下設備上提時A信號相位超前B信號90°,當井下設備下放時A信號相位滯后B信號90°,脈沖信號的數量體現測井設備在井下的深度,此信號是測井系統的重要信號之一,如果測量不準, 可能會導致測井資料作廢, 甚至帶來生產事故。實測Encoder信號從井下設備傳送到地面時,會有尖峰脈沖干擾引入,所以本板卡在硬件上采用RC無源濾波器去除信號的尖峰脈沖,通過FPGA在軟件上對信號進行去抖動處理、計數和相位判斷,能夠準確計數并與系統時鐘同步。

FPGA中對Encoder脈沖信號的去抖動處理和相位判斷設計電路見圖5,其中depth_pluse為去抖動后的脈沖信號,結合depth_dir完成脈沖計數,當depth_dir為正時,計數脈沖自加,depth_dir為負時,脈沖計數自減。本文用QUARTUS軟件自帶仿真工具對Encoder信號做的仿真波形,見圖6,如波形所示,在時間節點619.9 ns、1.069 9 μs和1.489 9 ?μs處分別對A信號和B信號加入了干擾脈沖,但結果表明本設計可以對干擾脈沖完全濾除。

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

基于CPCI總線與FPGA芯片的測井數據采集智能IO板卡設計方案

本文給出了一種高性能測井數據采集板卡的設計方法,板卡在設計中,模擬部分采用多級濾波、高精度A/D,使得數據采集穩定可靠,Encoder深度脈沖信號在硬件濾波的基礎上做了軟件優化處理,明顯增強了抗干擾能力,數字部分采用FPGA和DSP相結合,使板卡具有很高的靈活性、可靠性和可升級性。經大量測試,板卡運行穩定,并在實際系統中得到應用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21954

    瀏覽量

    613939
  • 芯片
    +關注

    關注

    459

    文章

    52145

    瀏覽量

    435925
  • 數據采集
    +關注

    關注

    40

    文章

    6929

    瀏覽量

    115665
  • 總線
    +關注

    關注

    10

    文章

    2947

    瀏覽量

    89331
  • CPCI
    +關注

    關注

    7

    文章

    72

    瀏覽量

    33284
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于PCI總線的微弱信號采集模塊的設計方案

    為解決現場測試系統中微弱信號的高速實時采集處理和及時可靠存儲的問題,本文提出了基于PCI總線數據采集電路的設計方案,該方案將模擬信號通過高
    發表于 01-24 09:45 ?2056次閱讀
    基于PCI<b class='flag-5'>總線</b>的微弱信號<b class='flag-5'>采集</b>模塊的<b class='flag-5'>設計方案</b>

    數據采集卡/分布式采集模塊/無線通訊采集模塊/嵌入式系統

    1.專業銷售各種PXI測控系統:PXI測控器PX機箱(6.10.14.18) PXI數據采集CPCI測控系統:CPCI測控器CPCI機箱(8.16.1 8 槽)
    發表于 08-21 10:05

    基于FPGACPCI總線多功能通信卡的設計

    CPCI總線與主機進行信息交互,主要實現各模塊信號采集、處理、傳輸等功能。主機通過CPCI總線發送命令、
    發表于 01-14 10:59

    多路模擬數據采集接口設計

    該文檔為基于FPGA的多路模擬數據采集接口設計講解文檔,介紹一種基于 8,RQ 的多路模擬數據采集接口的設計方案。該方案使用Max1281
    發表于 09-21 14:37

    基于FPGA數據采集控制器IP核的設計方案和實現方法研究

    此提供了新的解決方案。IP核(IP Core)是具有特定電路功能的硬件描述語言程序,可較方便地進行修改和定制,以提高設計效率[3]。本文研究了基于FPGA數據采集控制器IP 核的設計方案
    發表于 07-09 07:23

    基于FPGA的高速數據采集系統該怎么設計?

    目前,在數據采集系統的硬件設計方案中,有采用通用單片機和USB相結合的方案,也有采用DSP和USB相結合的方案,前者雖然硬件成本低,但是時鐘頻率較低,難以滿足
    發表于 09-05 07:22

    基于ARM和FPGA的微加速度計數據采集設計方案

    方案。這里介紹一種MEMS器件微加速度計的數據采集設計方案,結合當前應用廣泛的處理芯片ARM和FPGA,給出了一種配置靈活、通用性強的
    發表于 11-25 06:17

    如何采用數據采集卡設計測井數據采集控制系統?

    測井數據采集控制系統原理是什么?由哪些構成?數據采集有哪些方案設計?如何采用數據采集卡設計測井
    發表于 04-13 06:25

    一種測井數據采集系統設計

    綜合化測井數據采集系統的硬件設計采用了可靠性較高的tampactPCI總線結構以及FPGA等技術,軟件采用了實時操作系統VxWorks,保證了系統的實時性和可靠性能夠滿足
    發表于 09-08 17:45 ?27次下載
    一種<b class='flag-5'>測井</b><b class='flag-5'>數據采集</b>系統設計

    DSP+FPGA實現測井數據采集系統

    文章介紹了一種基于DSP爭FPGA結構的高精度測井數據采集系統的設計方法,包括信號調理、數據采集數據處理等。整個系統使用16位高精度A/D
    發表于 09-08 17:46 ?71次下載
    DSP+<b class='flag-5'>FPGA</b>實現<b class='flag-5'>測井</b><b class='flag-5'>數據采集</b>系統

    CPCI數據總線接口的設計與實現

    通過在FPGA中編寫Verilog HDL語言控制CPCI協議轉換芯片,從而實現與CPCI總線之間的高速通信。實驗結果證明,該
    發表于 12-07 14:22 ?52次下載
    <b class='flag-5'>CPCI</b><b class='flag-5'>數據</b><b class='flag-5'>總線</b>接口的設計與實現

    基于FPGAcPCI接口數據采集系統設計

    隨著cPCI總線技術的發展,cPCI總線逐漸代替了PCI總線、VME總線,成為測控領域中最受人們
    發表于 01-06 11:33 ?21次下載

    SoCFPGA在聲波測井數據采集系統中的應用_張成暉

    SoCFPGA在聲波測井數據采集系統中的應用_張成暉
    發表于 03-19 11:41 ?0次下載

    FPGA和UART的MCU總線數據采集系統設計

    FPGA和UART的MCU總線數據采集系統設計
    發表于 10-31 15:20 ?8次下載
    <b class='flag-5'>FPGA</b>和UART的MCU<b class='flag-5'>總線</b><b class='flag-5'>數據采集</b>系統設計

    NI數據采集板卡如何連接使用?

    NI(National Instruments)數據采集板卡是一種常用的工業級數據采集設備,廣泛應用于科學研究、工程測試、自動化控制等領域。本文將介紹如何連接產品并使用NI數據采集
    的頭像 發表于 07-11 10:05 ?2014次閱讀