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

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

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亚洲国产精品_日韩亚洲一区二区
韩国女主播一区| 日韩天天综合| 欧美日韩国产丝袜另类| 久久亚洲精品一区二区| 欧美亚洲日本网站| 亚洲一二三四久久| 一片黄亚洲嫩模| 9久re热视频在线精品| 亚洲毛片一区| 日韩一区二区精品视频| 日韩午夜激情| 一区二区日韩免费看| 一区二区三区免费看| 正在播放亚洲| 亚洲一区二区三区免费观看 | 久久国产综合精品| 欧美一区二区三区免费看 | 欧美国产日本高清在线| 欧美成人嫩草网站| 你懂的国产精品永久在线| 美女在线一区二区| 欧美成人免费在线观看| 欧美激情中文不卡| 欧美日本韩国在线| 欧美日韩另类在线| 国产精品白丝黑袜喷水久久久| 欧美丝袜一区二区三区| 欧美小视频在线| 国产精品久久久久久妇女6080 | 韩国三级电影久久久久久| 国产亚洲福利一区| 韩国av一区二区三区| 精品成人在线观看| 亚洲国产高清在线| 亚洲片在线观看| 日韩亚洲一区在线播放| 在线亚洲欧美| 午夜宅男欧美| 亚洲国产精品一区二区www在线 | 久久久久五月天| 欧美国产激情| 欧美日韩亚洲精品内裤| 国产精品手机视频| 狠狠入ady亚洲精品| 亚洲激情视频网站| 亚洲图中文字幕| 欧美一区二区日韩| 亚洲精品免费在线播放| 亚洲男人第一av网站| 久久精品国产免费| 欧美成年人视频| 欧美午夜电影一区| 国产日韩欧美在线一区| 在线不卡a资源高清| 99视频精品在线| 性欧美xxxx视频在线观看| 亚洲黄色免费电影| 亚洲专区一区二区三区| 久久久久高清| 欧美日本中文字幕| 国产美女搞久久| 最新热久久免费视频| 亚洲一区二区三区在线| 亚洲国产经典视频| 亚洲一二三区在线| 久久夜色精品国产欧美乱极品| 欧美日本韩国一区二区三区| 国产美女精品视频| 亚洲欧洲偷拍精品| 欧美亚洲在线视频| 99精品99| 久久久无码精品亚洲日韩按摩| 欧美人在线视频| 国产亚洲一区二区三区| 亚洲精品无人区| 欧美一区二区三区婷婷月色| av成人黄色| 久久裸体艺术| 国产精品国产精品| 最新成人av网站| 欧美专区亚洲专区| 亚洲在线观看免费| 欧美精品午夜| 狠狠操狠狠色综合网| 亚洲一二三四久久| 亚洲伦理精品| 久久久久久久久蜜桃| 国产精品igao视频网网址不卡日韩| 国产主播一区二区| 亚洲午夜在线观看视频在线| 亚洲精品在线观| 久久久久久综合网天天| 国产精品日韩欧美大师| 亚洲人成人一区二区三区| 久久精品观看| 午夜在线一区二区| 欧美日韩一本到| 亚洲精品美女91| 亚洲黄色性网站| 久久久久综合一区二区三区| 国产精品久久久久免费a∨大胸 | 亚洲欧洲日本在线| 亚洲国产欧美一区二区三区同亚洲 | 一本色道久久综合| 美女脱光内衣内裤视频久久影院 | 在线成人小视频| 欧美一区二区国产| 午夜精品久久久久久久久| 欧美日韩高清区| 亚洲日本欧美天堂| 亚洲黄色性网站| 久热精品在线| 黄色日韩在线| 久久精品免视看| 久久亚洲精品中文字幕冲田杏梨| 国产日韩欧美麻豆| 亚洲欧美成人网| 亚洲欧美日韩人成在线播放| 欧美亚州在线观看| 日韩视频在线你懂得| 99re6这里只有精品| 欧美韩日一区二区三区| 在线看片成人| 亚洲韩国精品一区| 欧美承认网站| 亚洲经典在线看| 一本久道久久综合中文字幕| 欧美日韩成人免费| 日韩写真视频在线观看| 亚洲视频一起| 国产精品欧美日韩一区二区| 亚洲深爱激情| 亚洲欧美日韩综合国产aⅴ| 国产精品日韩一区| 午夜久久tv| 久久欧美肥婆一二区| 激情综合色丁香一区二区| 亚洲国产精品福利| 欧美大尺度在线| 99国产精品久久久久久久| 亚洲一区二区三区国产| 国产精品区一区| 欧美亚洲综合网| 久久免费高清| 亚洲成在人线av| 一区二区三区国产| 国产精品狼人久久影院观看方式| 亚洲尤物视频在线| 久久精品视频免费播放| 曰韩精品一区二区| 一区二区欧美精品| 国产精品亚洲а∨天堂免在线| 午夜精品久久久久久久99樱桃 | 欧美日韩精品二区第二页| 亚洲视频高清| 久久xxxx精品视频| 亚洲电影免费| 亚洲一区二区三区高清不卡| 国产日本欧洲亚洲| 亚洲激情图片小说视频| 欧美日韩三级在线| 新狼窝色av性久久久久久| 可以看av的网站久久看| 亚洲茄子视频| 香蕉成人伊视频在线观看 | 日韩午夜三级在线| 国产精品视频精品| 久久精品国产亚洲一区二区三区| 欧美黄色视屏| 亚洲综合日韩中文字幕v在线| 久久综合给合久久狠狠狠97色69| 亚洲精选视频在线| 久久激情视频| 亚洲日本在线视频观看| 欧美一区二区三区视频在线| 亚洲国产成人久久综合一区| 亚洲一卡久久| 激情文学综合丁香| 亚洲欧美另类在线| 在线播放国产一区中文字幕剧情欧美 | 性欧美videos另类喷潮| 欧美电影资源| 亚洲一区二区少妇| 欧美国产精品日韩| 亚洲免费视频网站| 欧美国产亚洲另类动漫| 亚洲一区二区视频在线| 欧美肥婆在线| 亚洲欧美卡通另类91av| 欧美国产先锋| 午夜精品福利一区二区三区av| 欧美激情一区二区三区高清视频 | 一本一本久久a久久精品综合麻豆| 久久av在线看| av不卡在线| 免费久久久一本精品久久区| 亚洲一级在线观看| 欧美乱在线观看| 亚洲第一久久影院| 国产精品一级久久久|