《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > 一種高精度數字傾角測量系統的設計

一種高精度數字傾角測量系統的設計

2008-09-03
作者:邱仁峰,胡曉東

  摘 要: 詳細介紹了利用A/D" title="A/D">A/D轉換器、溫度傳感器和單片機實現數字傾角測量系統" title="測量系統">測量系統的硬件和軟件設計。該系統具有精度高、運行穩定、性能可靠、帶溫度補償等優點,可廣泛應用于寬工作溫度范圍的高精度傾斜角測量中。
  關鍵詞: AT89C52單片機 傾角測量 ADS1210


  在自動控制和工程設計中,常常需要對某一個平面或基準進行傾角測量,或進行自動水平調節,特別是在自動控制中,經常需要對某一物體進行動態水平控制,這就要求儀器能對水平傾角進行自動動態跟蹤測量[1];在某些高精度的測量系統中,還要求對系統進行快速調平或對某些裝置與水平面的傾斜角進行快速高精度的測量。這些都是傳統傾角測量系統和水平儀很難做到的。以電子傾角器為傳感器而設計的數字傾角測量系統或數字水平儀不僅能滿足自動測量與控制的要求,而且能使測量的精度和速度大大提高。
  以往使用電子傾角器作為傳感器而設計的數字水平儀和電子傾角測量系統,沒有考慮環境溫度對測量精度的影響,故無法滿足某些高精度調平和傾斜角測量的需求。為了進行寬工作溫度范圍的高精度測量,必須對電子傾角器進行溫度補償。這里介紹一種高精度的數字傾角測量系統,它利用Jewell Instruments公司的LCF-100型傾角器作為傾角傳感器,其輸出的模擬電壓與傾斜角正弦成比例。將該模擬電壓進行A/D轉換后送入單片機,同時利用溫度傳感器實時采集傾角器周圍環境的溫度,也送入單片機,通過編制好的計算程序進行計算,將計算結果通過串口" title="串口">串口中斷方式傳送到上位計算機。本文將詳細地闡述系統硬件電路設計以及軟件設計。
1 系統硬件設計
1.1系統的硬件結構

  高精度數字傾角測量系統的硬件結構如圖1所示。單片機選用ATMEL公司的AT89C52,利用其提供的軟硬件資源,完成系統的控制以及采集數據的計算。系統的主要部分包括:電子傾角器、二階低通濾波器、A/D轉換器ADS1210、AT89C52、溫度傳感器DS1624、電源以及向上位計算機傳送數據的通訊接口電路等。


  電子傾角器選用Jewell Instruments公司生產的LCF-100型電子傾角器,它屬于力平衡式伺服系統電子傾角器,測量范圍為-1°~+1°,其輸出為模擬電壓,與傾斜角度的正弦成正比。該傾角器具有分辨率高、響應速度快、線性度好等特點。由于電子傾角器輸出的模擬電壓含有高次諧波,因此通過二階低通濾波器濾除輸出信號的高頻分量。
  A/D轉換器將電子傾角器輸出的模擬量轉換為數字量,其分辨率的高低將直接影響系統的測量精度。根據設計要求,本系統采用Burr-Brown公司ADS1210作為電子傾角器的A/D轉換器,它是一個24位分辨率、寬動態范圍、單5V電源供電、帶自校正功能的Σ-Δ高精度A/D轉換器,其內部由可編程增益放大器、二階Σ-Δ調制器、調制器控制單元、三階數字濾波器、微控制器、寄存器組、基準參考源和時鐘電路等組成[2]。ADS1210將轉換的數字量通過I2C總線傳送到單片機。
  溫度傳感器選用Dallas Semiconductor 公司的DS1624數字溫度測量計,它具有測量精度高、測量溫度范圍寬,易與單片機接口等特點,其內部還帶有256字節的E2PROM,用于存儲測量系統的修正參數[3]。溫度傳感器實時采集系統的環境溫度,將采集的溫度值通過I2C總線送入單片機。
1.2 ADS1210和DS1624與AT89C52的接口電路
  ADS1210和DS1624與AT89C52的接口電路如圖2所示。傳感器的輸出接到ADS1210的AINP和AINN輸入端。在這里,ADS1210和AT89C52采用的是三線連接,、SDIO、SCLK分別與P12、P13、P14相連接,其中SDIO用于數據的輸入和輸出,直接接地,MODE接地表示從機方式。由于在本系統中只用了一塊ADS1210,故可將與DVDD直接相連。


  利用AT89C52的P1口的P10和P11分別與DS1624的引腳SCL和SDA相連構成I2C總線。I2C總線是一種串行數據總線,只用兩根信號線,一根是雙向數據線SDA,另一根是時鐘線SCL。在I2C總線上傳送的一個數據字節由八位組成,總線對每次傳送的字節數沒有限制,但是每個字節后必須跟一個應答位(ACK),數據傳送首先傳最高位(MSB)。
2 系統軟件設計
  本系統軟件采用匯編語言編程,由主程序、計算子程序" title="子程序">子程序、ADS1210讀寫子程序、DS1624讀寫子程序和串口中斷服務子程序等組成。傾角器溫度補償的相關參數存放在DS1624的E2ROM中,必要時上位計算機通過控制命令對其進行修正。中斷服務程序隨時接收上位計算機的控制命令,進行系統自檢、參數修正、數據輸出等。
2.1 主程序
  主程序完成初始化后,實時采集環境溫度和電子傾角器數據,并進行補償運算。為了保證采集傾角器數據的穩定性,采集一次環境溫度數據后,連續采集10次傾角器數據進行算術平均,然后再采集一次環境溫度如此,如此循環往復。
  主程序的流程如圖3所示。


2.2 計算子程序
  電子傾角器輸出的模擬電壓V與傾斜角度θ的正弦近似成線性關系,即:
  V=V0+K0×sinθ    (1)
  其中,K0是電子傾角器的轉換比例因子" title="比例因子">比例因子。
  因傾角器的測量范圍為±1°,可以用弧度值替代角度的正弦值,其計算誤差為:
  
  從公式(2)可以看出,傾斜角度θ是隨環境溫度線性變化的函數,而線性傳感器的溫度補償是對零位和靈敏度的補償,所以經過溫度補償的傾角器輸出為:
  
  式中,K為零位溫度系數,K1為比例因子溫度系數。
  用AD表示A/D轉換器輸出的數據;K_AD表示A/D轉換器的輸出斜率,單位:1/V;B0表示基準零偏電壓,單位:V;B_temp表示零點偏差系數,單位:V/℃;ΔT表示溫度變化量,單位:℃;S.F._Temp表示比例因子溫度系數;Title表示修正后的傾角,單位:″。則(3)式變為:

  由(9)式可以計算出溫度補償后的修正傾角。
  計算子程序的流程如圖4所示。


2.3 ADS1210的編程
  對ADS1210編程,首先對其進行初始化,根據系統設計的要求,確定相關的參數,如增益PGA、加速因子TMR、數據輸出率DR(抽取率)等。在初始化子程序中,將這些相關的參數寫入CMR。啟動ADS1210的轉換,然后調用讀DOR寄存器子程序,將轉換的結果讀到單片機中。ADS1210的初始化流程和讀DOR寄存器流程如圖5所示。


2.4 DS1624的編程
  由于將DS1624的引腳SCL和SDA與AT89C52的P10和P11相連構成I2C總線,對DS1624的讀寫操作都要遵循I2C總線協議。利用單片機可以仿真I2C總線的讀/寫時序。I2C總線的控制主要包括以下五部分:開始、讀數據、寫數據、應答、停止。
  DS1624的編程包括以下幾個子程序:初始化子程序、啟動溫度轉換子程序、讀取溫度值子程序。在初始化子程序中,向配置/狀態寄存器寫一個字節的數據用以將DS1624的工作方式設為連續轉換方式。
  DS1624的初始化子程序、讀取溫度值和啟動溫度轉換子程序流程圖如圖6所示。


2.5 串口中斷服務程序
  如果更換電子傾角器,那么其相應的參數,如固定零偏差、零偏的溫度系數、比例因子、比例因子溫度系數等都會發生變化。為了提高系統的通用性,將這些參數通過串口中斷的方式進行修改。單片機計算得到的結果即修正角度也是通過串口中斷的方式輸出的。本系統的串口中斷服務程序包括以下幾個命令:寫零偏差、寫零偏溫度系數、寫傾角器轉換比例因子、寫比例因子溫偏差、寫ADS1210的轉換比例、寫ADS1210的轉換速率、寫角度校準值、初始化E2ROM中的數據、讀溫度值、讀計算后修正角度值、檢查寫進數據的正確性、檢查芯片是否工作正常等。串口中斷服務的流程圖如圖7所示。


  本文介紹的高精度數字傾角測量系統已經在工程中得到實現,并通過T3經緯儀驗證了它的測量精度。實驗結果表明:在-10℃~+50℃的溫度范圍內,其精度達到3″,能滿足寬工作溫度范圍高精度測量系統的需要。更寬溫度范圍內的精度驗證實驗正在進行中。該系統已經在某項目的水平傾斜角測量中得到應用,運行穩定、性能可靠。
參考文獻
1 高永全. 電子水平儀. 物理實驗, 2001;21(12):37~41
2 何 非,修吉平,魏華勝.24位模數轉換器ADS1210/11原理及應用. 電子技術應用,1999;25(1):53~56
3 DS1624 Digital Thermometer and Memory. Dallas Semiconductor,1999
4林毓梁, 李 穎. 數字式I2C總線溫度傳感器DS1624在溫度檢測中的應用.世界電子源器件, 2003(12):66~67

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费亚洲视频| 国产日本欧美在线观看| 午夜视频在线观看一区二区三区| 亚洲美女一区| 91久久综合| 亚洲国产第一| 亚洲国产精品久久久久婷婷884 | 欧美久久久久中文字幕| 免费欧美在线视频| 狂野欧美一区| 蜜臀久久久99精品久久久久久 | 久久人人97超碰国产公开结果| 欧美一级专区免费大片| 午夜精品国产精品大乳美女| 亚洲一区二区三区777| 亚洲视频免费在线观看| 亚洲一区二区三区影院| 亚洲综合激情| 欧美一区精品| 久久久久久999| 久久亚洲一区| 欧美成人dvd在线视频| 欧美激情亚洲视频| 欧美理论在线| 国产精品福利网| 国产九色精品成人porny| 国产婷婷一区二区| 极品日韩av| 亚洲激情在线视频| 亚洲精品一区久久久久久| 日韩亚洲欧美一区二区三区| 一级日韩一区在线观看| 亚洲视频观看| 欧美一区二区成人6969| 亚洲国产经典视频| 日韩视频免费看| 亚洲一区二区视频在线观看| 午夜一区二区三区不卡视频| 久久精品麻豆| 欧美成人免费va影院高清| 欧美日韩国产综合一区二区| 国产精品久久久久久av下载红粉 | 日韩一级黄色大片| 亚洲一区二区欧美日韩| 欧美一区二区三区视频免费播放| 亚洲激情女人| 亚洲一区视频在线| 久久免费视频观看| 欧美另类videos死尸| 国产精品一香蕉国产线看观看 | 噜噜噜噜噜久久久久久91| 欧美另类一区| 国产欧美日韩视频在线观看| 亚洲电影免费在线观看| 中文成人激情娱乐网| 久久精品99久久香蕉国产色戒| 日韩一级精品视频在线观看| 午夜精品一区二区三区在线视 | 一区二区在线观看视频| 99视频+国产日韩欧美| 欧美一区二区三区在| 亚洲精品在线观看免费| 性做久久久久久久免费看| 欧美高清在线视频| 国产精品视频第一区| 亚洲国产精品高清久久久| 亚洲男女自偷自拍| 日韩视频一区二区在线观看| 欧美一区二区三区在线观看视频 | 久久www免费人成看片高清| 一卡二卡3卡四卡高清精品视频| 欧美中文在线观看| 欧美日韩国产免费| 精品粉嫩aⅴ一区二区三区四区| 一区二区91| 亚洲精品社区| 久久久人成影片一区二区三区 | 亚洲一区影院| 99伊人成综合| 理论片一区二区在线| 国产精品一区在线播放| 日韩特黄影片| 亚洲三级网站| 久久精品国产久精国产一老狼| 欧美午夜一区二区| 亚洲黑丝一区二区| 久久精品论坛| 欧美在线免费观看| 欧美性久久久| 亚洲精品免费观看| 91久久精品日日躁夜夜躁国产| 欧美综合国产| 欧美三区免费完整视频在线观看| 在线观看亚洲精品| 欧美一区激情| 欧美一区二区三区精品| 欧美三级不卡| 亚洲精品综合在线| 亚洲免费精彩视频| 免费在线观看日韩欧美| 狠狠色狠狠色综合人人| 欧美一级专区免费大片| 羞羞色国产精品| 国产精品二区影院| 艳女tv在线观看国产一区| 日韩午夜三级在线| 欧美国产日韩xxxxx| 在线免费观看日本一区| 久久国产精品99精品国产| 欧美一区激情| 国产精品手机在线| 亚洲自拍偷拍一区| 午夜视频久久久| 国产精品入口日韩视频大尺度| 一区二区三区视频在线| 亚洲天堂第二页| 欧美日韩视频免费播放| 亚洲经典自拍| 99成人在线| 欧美日韩hd| 亚洲乱码国产乱码精品精98午夜| 亚洲美女毛片| 欧美日韩国产综合视频在线观看中文| 亚洲激情自拍| 亚洲视频第一页| 欧美视频在线免费看| 一本大道久久精品懂色aⅴ| 亚洲午夜激情| 国产精品永久免费视频| 亚洲欧美综合| 久久久午夜视频| 樱桃国产成人精品视频| 91久久精品www人人做人人爽| 欧美大胆人体视频| 亚洲精品国产系列| 亚洲线精品一区二区三区八戒| 国产精品国产三级国产aⅴ无密码| 亚洲一区二区三区中文字幕在线| 欧美一区国产二区| 激情婷婷欧美| 亚洲美女啪啪| 欧美午夜精品久久久久久孕妇| 亚洲愉拍自拍另类高清精品| 久久国产夜色精品鲁鲁99| 精久久久久久| 日韩一级网站| 国产精品久久久久久久久久免费 | 欧美日韩国产在线一区| 一区二区三区视频观看| 欧美一区二视频| 一区在线免费| 一区二区三区国产在线观看| 国产精品家庭影院| 久久精品国产综合精品| 欧美激情五月| 亚洲一区二区毛片| 久久久久久九九九九| 亚洲电影有码| 亚洲女女女同性video| 国产一区二区在线免费观看| 日韩视频二区| 国产欧美欧洲在线观看| 亚洲国产电影| 欧美视频一区二区三区…| 性色av一区二区三区在线观看 | 国产日韩欧美日韩大片| 亚洲激情小视频| 国产精品高潮视频| 久久精品国产精品亚洲精品| 欧美精品免费在线观看| 亚洲欧美日韩人成在线播放| 欧美xx视频| 亚洲一区视频| 欧美电影在线播放| 亚洲欧美综合| 欧美日韩欧美一区二区| 欧美一区二区三区免费大片| 欧美日韩国产一区二区三区| 欧美一区二区精品| 欧美日韩卡一卡二| 久久成人免费网| 欧美视频三区在线播放| 亚洲国产精品一区二区久| 国产精品国产三级国产a| 亚洲高清视频一区| 欧美色综合网| 亚洲国产日韩一区| 国产精品男人爽免费视频1 | 久久国产精品99国产精| 亚洲精品久久久久| 久久久久久久久久久成人| 99这里只有精品| 蜜桃av一区二区三区| 亚洲在线黄色| 欧美日韩一区二区视频在线观看 | 亚洲区第一页| 久久免费少妇高潮久久精品99| 亚洲视频免费在线| 欧美精品18videos性欧美| 久久精品一区二区三区不卡|