《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的工控領域監控系統設計
基于FPGA的工控領域監控系統設計
摘要: 該系統的功能主要是實現對工控領域后臺裝置的溫度信號和電壓信號的實時雙監控。其中溫度信號可根據PT電阻值隨溫度變化的線性關系將溫度信號轉換為0~2.5 V變化的電壓信號。然后送給AD7705的l通道。電壓信號則可用變壓器轉換為O~2.5 V的電壓信號,送給AD7705的2通道,從而實現對溫度和電壓兩路信號的采集。
Abstract:
Key words :

引言

整機在工作時,大概有4%的能量被各種電力電子器件所消耗,這些被消耗的能量以熱量的形式分別在單個模塊中通過散熱器散發出去。

針對以上的現象,可用PTl00鉑電阻溫度傳感器在散熱器表面感應溫度,以保護電力電子器件不因為在高溫下運行而損壞。金屬鉑(Pt)的電阻值隨溫度變化而變化,并且具有很好的重現性和穩定性,利用鉑的此種物理特性制成的傳感器稱為鉑電阻溫度傳感器,通常使用的鉑電阻溫度傳感器的零度電阻值為100Ω,電阻變化率為0.3851Ω/℃。鉑電阻溫度傳感器具有精度高,穩定性好,應用范圍廣等優點,是最常用的一種溫度傳感器。

串行外設接口SPI (Serial Peripheral Interface)是一種高速同步串行輸入輸出端口。近年來SPI接口廣泛應用于外部移位寄存器、DA轉換器、AD轉換器、串行EEPROM、LED顯示驅動器等外部設備的擴展。SPI接口可以共享.因而便于組成帶多個SPI接口器件的系統。其傳送速率可編程,連接線少,并具有良好的擴展性。

AD7705是典型的具有SPI接口的AD轉換器,可以方便地與帶有SPI模塊的控制器進行通信。本文采用FPGA為主控制器,利用其通用I/O口來模擬SPI時序,以采集AD7705的兩路輸入信號(溫度信號和電壓信號),并將采集到的16位溫度數字信號和16位電壓數字信號送給DSP進行處理,然后對數字信號進行算法還原,最終在1602液晶顯示器上分別顯示兩路實際信號,從而實現對溫度和電壓兩路信號的實時監控。

l 硬件設計方案

該系統的功能主要是實現對工控領域后臺裝置的溫度信號和電壓信號的實時雙監控。其中溫度信號可根據PT電阻值隨溫度變化的線性關系將溫度信號轉換為0~2.5 V變化的電壓信號。然后送給AD7705的l通道。電壓信號則可用變壓器轉換為O~2.5 V的電壓信號,送給AD7705的2通道,從而實現對溫度和電壓兩路信號的采集。

1.1 P11電阻的特點

PT電阻值可隨溫度的變化而變化,在0℃時,電阻值為100Ω。小于0℃時,阻值隨溫度的降低而減小;大于0℃時,阻值隨溫度的增加而增大。阻值隨溫度的變化關系可用公式1和公式2表達。

 

其中,R1為PT電阻在溫度為t時的電阻值,R0為PT電阻在0℃時的電阻值,式(1)和式(2)為溫度系數TCR=0.003851時,PT電阻值隨溫度變化的數學表達式,其中,A、B、C三個系數分別為:

 

由于t2和t3項的系數都很小,故可近似的認為,鉑電阻的阻值隨溫度呈線性的變化關系,又因為它的溫度系數為TCR=0.003851,所以在計算時,可以直接按照溫度系數來計算。如果把PTl00鉑電阻放在散熱器表面的功率器件周圍,那么,就可以根據測試點的電阻值估算出溫度。

1.2 溫度信號轉換電路

圖1所示是本系統中的溫度信號檢測電路。

 

圖1電路中,R14是放在散熱器表面的鉑電阻,用于感應散熱器的溫度,該電路可將PT電阻隨溫度信號變化的阻值信號轉變成電壓信號,這樣,根據PTl00-V點的電壓值,即可換算出PT電阻R14的電壓信號,ref-V為基準電壓信號,ref-V經過圖2所示的差分放大電路后,再根據圖中元器件的參數即可計算出,最后傳輸的電壓信號Va為與基準電壓差值的12倍。

 

圖3所示為光耦隔離傳輸電路,由圖2所示的差分放大電路輸出的電壓信號Va經過光耦隔離電路后,即可以l:1的形式傳送,即Vb點的電壓信號和差分放大后的信號Va是一樣的,將Vb送到AD7705進行模數轉換。然后將其轉換成串行序列輸出給FPGA處理,同時也上傳到DSP控制器。

 

2 軟件設計方案

本系統的軟件設計主要是根據AD7705的特點和操作時序,用FPGA的通用GPIO模擬SPI時序。圖4給出了該系統中AD7705的主狀態流程圖。此后,根據流程圖再編寫各子模塊,即可完成對AD7705兩路信號的實時采集。

 

2.1 AD7705的特點及操作時序

AD7705是采用∑-△轉換技術來實現16位代碼無丟失性能的AD轉換器件。該器件可以直接接收來自傳感器的低電平輸入信號,然后產生串行的數字輸出。AD7705只需2.7~5.25 V的單電源,采用雙通道全差分模擬輸入,并有一個差分基準輸入。當電源電壓為5 V、基準電壓為2.5 V時,這種器件可對輸入信號范圍在0~20 mA和0~2.5 V的信號進行處理,還可以處理±20 mV~±2.5 V的雙極性輸入信號,其串行接口也可配置為三線接口。其增益值、信號極性以及更新速率的選擇均可用串行輸入口由軟件來配置。此外,該器件還包括自校準和系統校準選項,以消除器件本身或系統的增益和偏移誤差。

AD7705包括6個用戶可通過串口訪問的片內寄存器。其中第一個是通訊寄存器,用于管理通道選擇,決定下一個操作是讀操作還是寫操作,以及下一次讀或寫哪一個寄存器。所有與器件的通訊必須從寫通訊寄存器開始。上電或復位后,器件將等待在通訊寄存器上進行一次寫操作;

第二個是設置寄存器,用于決定校準模式、增益設置、單/雙極性輸入以及緩沖模式;

第三個是時鐘寄存器,其中包括濾波器選擇位和時鐘控制位;

第四個是數據寄存器,器件輸出的數據從這個寄存器讀出;

第五個是零標度校準寄存器,AD7705包含兩組獨立的零標度寄存器,每個零標度寄存器負責一個輸入通道。它們都是24位讀,寫寄存器;

第六個是滿標度校準寄存器,AD7705包含兩組獨立的滿標度寄存器,每個滿標度寄存器負責一個輸入通道。它們都是24位讀/寫寄存器。

AD7705的寫操作時序圖如圖5所示。在將片選端CS拉低后,即可在串行時鐘的上升沿發送數據,發送數據時,高位在前。

 

AD7705的讀操作時序圖如圖6所示。當在AD7705的DRDY信號腳檢測到邏輯低電平時,表示可以從AD7705的數據寄存器獲取新的輸出字,當完成對一個完全的輸出字的讀操作后,DRDY引腳立即回到高電平。如果在兩次輸出更新之間,不發生數據輸出,DRDY將在下一次輸出更新前500個輸入時鐘時間返回高電平。DRDY處于高電平時,不能進行讀操作。當數據更新后,DRDY又返回低電平。

 

2.2 FPGA接口的軟件設計

FPGA與AD7705共有5個接口引腳,分別為片選端CS、串行時鐘端SCLK、串行數據輸入端DIN、串行數據輸出端DOUT和串行數據請求端

DRDY。

讀AD7705的數據寄存器前,需先設置其時鐘寄存器和設置寄存器,下面以1通道為例來簡要說明,首先向AD7705發送串行數據0x20,表示下一操作選擇時鐘寄存器,接著發送串行數據0x0C,設置時鐘為2分頻,然后發送Oxl0,表示下一操作選擇設置寄存器,接著發送串行數據0x44,表示設置寄存器模式為自校準,增益l,單極性,無緩沖,然后再向AD7705發送0x38,表示可以讀通道1的數據寄存器,并等待AD7705的DRDY變低,然后發送16個時鐘,以讀取通道1的16位轉換數據。通道2的數據讀取與通道1的數據讀取相似,發送的數據分別為0x21,0x0C,

0x11,0x44,0x39。

3 結束語

本文用有限狀態機在FPGA上實現了對有SPI接口的AD轉換器AD7705的接口應用,并對AD7705的兩路輸入信號進行了實時采集。事實上,選用通用I/O口模擬SPI時序,相比標準SPI接口IP核更為簡潔,可以節約FPGA的片上資源。由于AD7705提供有雙通道、低成本、高分辨率的模數轉換功能,因此,采用∑-△結構實現模數轉換,可使得該器件在噪音環境下免受干擾,因而很適合于工業控制應用。
 

發布者:小宇

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品国产精品久久清纯直播| 亚洲一区不卡| 欧美午夜影院| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品亚洲一区| 欧美激情精品久久久久久免费印度 | 久久天天躁狠狠躁夜夜爽蜜月| 亚洲综合丁香| 亚洲图片欧洲图片日韩av| 日韩网站在线| 日韩香蕉视频| 亚洲精品久久久久久久久久久久| 久久精品国亚洲| 亚洲精品久久| 亚洲伦理在线| 一区二区三区www| 一区二区三区日韩在线观看 | 亚洲精品一区二区三区在线观看| 亚洲高清视频一区| 亚洲第一福利社区| 亚洲国产精品一区二区第一页 | 亚洲欧美一区二区三区在线| 午夜激情一区| 久久国产精品72免费观看| 久久国产精品一区二区三区四区| 欧美一区在线看| 久久精品国产清高在天天线| 亚洲福利视频三区| 最新成人在线| 99成人精品| 亚洲欧美久久| 久久gogo国模裸体人体| 久久视频在线免费观看| 免费永久网站黄欧美| 欧美激情无毛| 欧美日韩国产综合视频在线| 国产精品av免费在线观看 | 最新69国产成人精品视频免费| 亚洲国产老妈| 一区二区三区 在线观看视频| 在线综合亚洲| 欧美一级一区| 亚洲激情第一页| 亚洲视频第一页| 欧美在线综合视频| 毛片基地黄久久久久久天堂| 欧美日韩高清在线播放| 欧美视频精品在线| 国产欧美日韩综合一区在线观看| 国模一区二区三区| 亚洲国产一区二区三区高清| av成人老司机| 先锋亚洲精品| 亚洲精品国偷自产在线99热| 亚洲一级黄色| 久久一区二区三区av| 欧美日韩国产经典色站一区二区三区| 国产精品久久久久久久久久尿| 国内激情久久| 夜夜嗨av一区二区三区免费区| 欧美在线观看网址综合| 亚洲最新在线视频| 久久精品成人一区二区三区| 欧美精品在线看| 国产人成精品一区二区三| 亚洲二区在线视频| 亚洲欧美美女| 日韩一区二区精品葵司在线| 久久er99精品| 欧美天堂亚洲电影院在线观看| 国内一区二区三区| 亚洲午夜影视影院在线观看| 亚洲青色在线| 久久久久久香蕉网| 国产精品国产三级欧美二区 | 午夜国产精品视频免费体验区| 亚洲精品五月天| 久久精品女人天堂| 欧美色视频在线| 极品日韩久久| 亚洲影音一区| avtt综合网| 亚洲毛片一区二区| 欧美中文在线观看国产| 欧美专区亚洲专区| 欧美成人tv| 国产精品日韩欧美一区| 怡红院av一区二区三区| 亚洲最新在线视频| 亚洲大片av| 99国产精品视频免费观看一公开 | 欧美日韩一卡二卡| 国产精品乱人伦中文| 亚洲人成亚洲人成在线观看| 亚洲欧美综合另类中字| 99xxxx成人网| 久久久国产精品亚洲一区 | 国产精品美女午夜av| 一区二区视频免费完整版观看| 夜夜嗨av一区二区三区四季av | 伊大人香蕉综合8在线视| 亚洲伦伦在线| 99精品免费| 久久久夜精品| 国产精品萝li| 91久久线看在观草草青青| 欧美一级日韩一级| 亚洲欧美第一页| 欧美国内亚洲| 韩国三级在线一区| 亚洲欧美日韩在线综合| 中文日韩在线| 欧美高清视频在线| 好吊妞**欧美| 亚洲一区二区动漫| 中文高清一区| 欧美成人精品在线观看| 国产精品乱码一区二三区小蝌蚪 | 亚洲欧美国产视频| 亚洲夜间福利| 欧美日韩成人一区二区三区| 国产精品永久免费观看| 亚洲欧美国产日韩中文字幕| 中文av字幕一区| 欧美激情视频给我| 亚洲第一精品福利| 欧美一区二视频在线免费观看| 亚洲欧美视频一区二区三区| 欧美日韩欧美一区二区| 亚洲区一区二| 亚洲国产精品成人| 欧美黄色网络| 在线观看三级视频欧美| 久久精品视频在线看| 久久riav二区三区| 国产日韩在线亚洲字幕中文| 亚洲午夜久久久| 午夜精品三级视频福利| 欧美激情精品久久久久久久变态| 亚洲美女福利视频网站| 99精品国产在热久久婷婷| 欧美激情精品久久久久久| 亚洲国产成人porn| 亚洲精品自在在线观看| 欧美大片一区| 亚洲国产中文字幕在线观看| 欧美一级艳片视频免费观看| 免费成人av在线| 亚洲国产精品美女| a4yy欧美一区二区三区| 欧美日韩国产精品一区二区亚洲| 亚洲精品亚洲人成人网| 在线亚洲美日韩| 国产精品xxx在线观看www| 99视频在线观看一区三区| 亚洲综合视频1区| 国产精品美女xx| 亚洲欧美在线看| 久久久精品午夜少妇| 国内精品模特av私拍在线观看| 久久精品视频网| 欧美阿v一级看视频| 最新国产精品拍自在线播放| 夜夜嗨av一区二区三区网页| 欧美日韩亚洲一区在线观看| 亚洲无限av看| 久久久在线视频| 亚洲第一在线视频| 亚洲视频电影图片偷拍一区| 欧美日韩一级片在线观看| 欧美在线你懂的| 欧美高清视频一区| 在线视频欧美一区| 欧美主播一区二区三区| 伊人久久综合| 一区二区三区国产盗摄| 国产精品av久久久久久麻豆网| 久久精品视频播放| 欧美日韩www| 亚洲欧美一区二区三区极速播放| 久久青草欧美一区二区三区| 亚洲国产欧美在线人成| 亚洲永久免费视频| 国产午夜精品美女毛片视频| 亚洲高清精品中出| 欧美精品在线观看| 亚洲欧美日本精品| 模特精品在线| 中日韩男男gay无套| 久久精品在线视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲先锋成人| 国内成人精品视频| 艳妇臀荡乳欲伦亚洲一区| 国产精品免费看| 亚洲成色精品| 国产精品久久久对白| 久久精品国产免费观看| 欧美色视频一区| 亚洲另类黄色|