999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

游標磁尺的設計與實現

2010-05-13 08:46:00張俊杰,林游,曹大平
現代電子技術 2009年12期

張俊杰,林 游,曹大平

摘 要:位置測量在現代傳感與控制領域有著越來越重要的作用。在此采用永磁體陣列和開關型霍爾元件定位位置信息,創新性地提出位置匹配算法思想,利用該思想并借助于PIC單片機,將其位置信息處理為實際測量位置值,并送PC機上顯示。測試結果表明,磁尺讀數與參考直尺測量值誤差小。游標磁尺采用非接觸測量,運用位置匹配序列得到測量結果,因此它具有可靠性高、壽命長、響應速度快、抗惡劣環境等優點,這對在現代傳感與控制領域的位置測量有著很重要的參考價值。

關鍵詞:永磁體陣列;霍爾元件;PIC單片機;Visual Basic;MSComm控件

中圖分類號:TP212.13文獻標識碼:B

文章編號:1004-373X(2009)12-165-04

Realization and Design ofVernier Magnetism Ruler

ZHANG Junjie,LIN You,CAO Daping

(School of Physics Science and Technology,Wuhan University,Wuhan,430072,China)

Abstract:The position survey has more and more vital role in the modern sensing domain and control domain.Using the permanent magnet array and switch Hall device to locate the positional information and innovatively proposing position matching algorithm,under the support of PIC microcontroller,it is used to deliver its positional information processing for the actual survey position value on PC machine to demonstrate.The test result indicates that magnetism ruler reading and the reference straightedge observed value tolerance is small.The vernier magnetism ruler uses the non-contact survey and obtains the measurement result using the position match sequence.Therefore,it has many merits characterized by high reliability,long service life,quick response speed and its anti-adverse circumstance ability,which has important reference value for the position survey in modern sensing domain and control domain.

Keywords:permanent magnet steel array;Hall device;PIC single chip computer;Visual Basic;MSComm control elemect

0 引 言

目前,廣泛用于位置測量的傳感器主要有旋轉編碼器、光柵光電編碼器、磁柵尺、磁致伸縮位置傳感器、靜磁柵絕對編碼器等。以物體的直線運動帶動旋轉編碼器的馬盤做旋轉運動,并轉換為連續的有方向的脈沖信號,以表示物體的位置,這種形式的編碼器稱為增量型旋轉編碼器。還有一種絕對位置旋轉編碼器能將物體的位置直接用數字表達,即使掉電編碼也不丟失。其量程和精度由旋轉機構的速度比和加工精度決定。旋轉編碼器的最大缺點是需要一套將直線運動轉換成旋轉運動的結構,安裝成本頗高,機械傳動帶來間隙誤差相當程度地削減了旋轉編碼器固有的分辨度,同時,長期使用還容易造成碼盤破損之類的機械損傷[1]。另外,還需要接觸測量。

光柵光電編碼器的標尺光柵和指示光柵都是由窄的矩形不透明的線紋和其等寬的透明間隔所組成,一旦被灰塵遮蓋或油漬浸泡,就影響其使用;并且在測量中不能掉電,一旦掉電,將會丟失掉電期間位移發生改變的數值。磁柵尺是在非導磁材料上涂一層10~20 μm的磁膠,通過交流磁頭讀取刻錄在磁帶上的位置信息[2],當這種位置傳感器處在惡劣環境中,如海水,這將嚴重影響交流磁頭與磁帶間的磁場傳播。磁致伸縮位置傳感器不僅響應速度低而且成本高。

靜磁柵絕對編碼器的靜磁柵源與靜磁柵尺之間非接觸工作,在安裝使用方面,有很高的相對間隙寬容度和相對姿態寬容度。無論量程多長,只要保證安裝精度,就能獲得非常小的示值誤差,而且不受外界溫度、濕度、雜散磁場、電磁干擾等因素影響,具有很強的防震,防撞擊,防水,抗污染,抗干擾,抗惡劣環境能力,可以在水下1 000 m范圍內工作[3]。但是它的位置信息是用絕對磁柵編碼來確定,因此會存在響應速度低,測量精度差等缺點,并且價格也偏高。在此設計一種抗惡劣環境的位置測量裝置游標磁尺。該磁尺不僅克服了靜磁柵絕對編碼器的缺點,而且測量精度高,響應速度快,還具有靜磁柵絕對編碼器的優點。

1 游標磁尺的結構

游標磁尺結構框圖如圖1所示。圖1中RS 485/RS 232轉換器主要是為了實現遠距離通信而設置。它可以分為上、下位機兩個部分,上、下位機分工明確。作為下位機核心器件的 PIC單片機,主要負責位置信息的處理和通信,而上位機主要負責對PIC單片機處理得到位置值的實時顯示。上位機的實時顯示功能主要利用基于圖形界面的Windows系統下的Visual Basic制作的實時顯示操作平臺實現。上、下位機通過數據通信傳遞信息。單片機和PC機的通信是通過單片機的串口和PC機串口之間的硬件連接實現的。其實際結構圖如圖2所示,實物圖中沒有拍下位置顯示平臺。

圖1 裝置結構框圖

圖2 游標磁尺結構圖

2 工作原理

游標磁尺測量原理:使用開關型霍爾元件陣列作為“靜尺”;使用無源釹鐵硼磁鐵作為永磁體陣列(“動尺”)。作為“靜尺”的霍爾元件陣列是一種磁傳感器能檢測出“動尺”的磁場及其變化,當“動尺”沿“靜尺”軸線作無接觸相對運動時,由“靜尺”的霍爾元件陣列記錄“動尺”的數字化位置信息。位置的“整數部分”由最開始動作的霍爾元件所處的位置確定,位置的“小數部分”由位置匹配序列確定。所謂位置匹配序列就是“動尺”要滿足一定的規格和要求。“動尺”所在的位置值與“靜尺”的霍爾元件陣列動作信息序列匹配,如“小數部分”的2 mm,可以用00111110001100序列對應。因此“小數部分”的0~8需要9個相應的序列對應,確定位置值后將其位置值傳送到PC機。一段“靜尺”中包含4組霍爾元件陣列,每組霍爾元件陣列由16個霍爾元件組成,每個霍爾元件之間的間隔為9 mm。因此一段的測量長度為567 mm。若要測量更長范圍可以采用多段連接進行擴展。

其“整數部分”計算結果D可以由式(1)求出:

D=l(16m+n)×9(1)

式中:l表示最開始動作的霍爾元件處在第幾段;m表示處在l段的第幾組;n表示處在m組的第幾個。

兩個霍耳元件之間的位置值相當于“游標磁尺”的“小數”部分,其值d可以由位置匹配序列給出。因此游標磁尺的位置值為K可以由式(2)求出。

K=D+d(2)

式中:D表示磁尺的“整數部分”;d磁尺的“小數部分”。

3 磁尺的硬件電路

用于該磁尺位置信息處理的微處理器主要是采用美國Microchip Technology Incorporated公司生產的PIC系列單片機。利用PIC16F884單片機對“動尺”作用區域的霍爾元件陣列的動作信息進行位置匹配算法處理得到位置數據;然后通過PIC16F884的異步串口(USART)經過MAX3471芯片轉變成RS 485協議進行遠距離傳輸,到達目的地后在經過RS 485/RS 232轉換器轉換成RS 232協議;在傳送到PC機上顯示其位置值。其硬件原理圖如圖3 所示[1]。

4 位置匹配算法和顯示的程序設計

4.1 PC機部分(Visual Basic)

該裝置的PC部分利用微軟公司推出的可視化、面向對象的結構化程序設計語言Visual Basic來制作顯示平臺。因為Visual Basic軟件進行界面設計不僅快捷、編程工作量小;且提供了串行通信控件MSComm,通過對此控件的屬性和事件進行編程,就可以輕松的實現串口通信。

4.1.1 MSComm簡介

MSComm控件(Microsoft Communications Control)是Microsoft公司提供的ActiveX 控件,目的是為了簡化Windows下串行通信編程。它既可以用來提供簡單的串行通信功能,也可以用來創建完備的、事件驅動的高級通信工具。它通過串行端口傳輸和接收數據,為應用程序提供串行通信功能。它提供兩種處理通信的方式,分別是事件驅動方式和查詢方式[4]。

4.1.2 顯示平臺介紹

該平臺采用多文檔界面(MDI)制作,MDI 應用程序主要由“父窗口”及“子窗口”構成,子窗口的活動范圍被限定在父窗口之內。

顯示平臺界面如圖4所示。

圖3 硬件原理圖

圖4 顯示平臺界面

從界面圖中可以看到 “父窗口”包含參數初始化和數據顯示兩個 “子窗口”[5]。參數初始化窗口主要負責設置端口、波特率、數據格式、和數據的接收方式;數據顯示窗口負責數據的處理和顯示。顯示平臺的使用在相應的窗口中均有說明。沒有霍爾元件動作時,顯示界面中的數據顯示區初始化顯示為----*hh。 有霍爾元件動作時,顯示界面實時顯示其動作的情況。該平臺使用簡單,極易操作。

4.1.3 MSComm控件的程序設計

Visual Basic設計串行通信程序時依然遵循四個主要步驟,分別是對象、屬性、事件和方法。因此,第一步是添加控件。由于Visual Basic的串行通信控件不在工具箱中,當使用MSComm控件時,首先要把它加入到工具箱中。添加步驟是:選擇“工程”菜單下的“部件…”子菜單,在彈出的“部件”對話框中,在“控件”選項卡屬性中選中“MicrosoftCommControl 6.0”復選框,然后單擊“確定”按鈕后,在工具箱中就出現了一個形似“電話”的圖標,它就是MSComm控件。在窗體中加載MSComm控件對象。第二步是為MSComm控件的屬性賦值。第三步利用OnComm事件程序來接收上位機發來的位置數據[6-9]。由于篇幅限制,在此沒有給出相關程序。

4.2 PIC單片機部分

單片機采用PIC系列單片機[10,11]。該單片機具有指令集少、功耗低和驅動能力強等特點。單片機程序使用匯編語言編程,采用其內部的異步串口(USART)進行串行通信。由于該系統用于遠距離,故串口通信采用的是的RS 485串口通信標準,因此在單片機的串口端加了一個半雙工通信的MAX3471芯片。單片機接收到PC機發送來的波特率標志值和自身設定的值比較,然后校正自身的波特率以和PC機的波特率相匹配。單片機除了校正自身波特率和發送相關信息程序,還要提供獲得霍爾元件動作情況以及位置值等重要程序。圖5是單片機匯編程序流程圖。為了提高顯示平臺接收數據的準確性,單片機數據采用ASCII字符進行傳送。

圖5 單片機程序流程圖

以下僅給出串行通信初始化程序代碼:

串行通信初始化程序為:

BANKSEL TRISC;設置串口端口寄存器

BSF TRISC,7;RC7:RXD

BCF TRISC,6;RC6:TXD

BCF TRISB,2;MAX3471控制口

BANKSEL SPBRG;設置波特率為9 600 b/s

MOVLW0x19

MOVWFSPBRG

BANKSEL BAUDCTL;設置波特率控制寄存器BAUDCTL

BCF BAUDCTL,BRG16 ;使用8位波特率發生器

BANKSEL TXSTA;設置發送狀態和控制寄存器TXSTA

BCF TXSTA,SYNC;使能異步串口

BSF TXSTA,TXEN;使能EUSART發送器電路

BSF TXSTA,BRGH;設置為高速波特率方式,以提高波特率精度

BANKSEL RCSTA;設置接收狀態和控制寄存器RCSTA

BSF RCSTA,SPEN;使能EUSART并自動將TX I/O引腳配置為輸出引腳

BSF RCSTA,CREN;使能接收

5 實驗結果

實驗只是測試了一段,實驗階段為了確定游標磁尺的測量精度,在圖2的結構圖中加了一把參照鋼尺。鋼尺測量的位置讀數與游標磁尺測量的位置讀數之間的關系如圖6所示。

圖6 磁尺與鋼尺測量位置值關系圖

橫軸為磁尺位置讀數,縱軸為鋼尺位置讀數。理論情況應該是鋼尺與游標磁尺的測量位置值相等,即測量曲線應該為一條理想的直線,從圖6可知游標“磁尺”測量位置與實際值略有一點偏差,幾乎接近一條直線。由于霍爾元件在實際焊接時的固定位置與理論制版固定位置總有些偏差,因此總會存在一點誤差,但偏差很小。

6 結 語

由測試結果表明游標磁尺在位置測量中有獨特的優越性。在惡劣的環境下要求響應速度快和分辨率為毫米量級的位置測量時,游標磁尺有很好的應用前景。

參考文獻

[1]徐傳仁.數字化接近型位移傳感器[P].ZL,03235453.3,2004.

[2]楊廣,劉芳,李德勇.磁柵尺的結構、特點及應用[J].傳感器技術,1999,18(2):53-55.

[3]程樂平,羅玉林,程肯.位置編碼式磁性位置傳感器[P].ZL,01106543.5,2001.8.22.

[4]李江全,張麗,岑紅蕾.Visual Basic 串口通信與測控應用技術實戰詳解[M].北京:人民郵電出版社,2007.

[5]李天啟.Visual Basic 6.0學習捷徑[M].北京:清華大學出版社,1999.

[6]張淑儉.PC機與單片機之間的串行通信[J].電腦知識與技術,2005(5):22-25.

[7]楊會成,卓芝強.單片機與PC機串行數據通信的工程實踐[J].硬件縱橫,2003(5):50-54.

[8]許永洪,符影杰,江峰,等.基于VB 6.0的串口通信實現[J].儀器儀表用戶,2004(1):67-68.

[9]羅紅萍,彭云柯.基于VB的單片機與PC機串行通信程序設計[J].機械工程與自動化,2005(3):70-72.

[10]李容正,劉啟中,陳學軍.PIC單片機原理與應用[M].北京:北京航空航天大學出版社,2006.

[11]求實科技.PIC單片機典型模塊設計與實例導航[M].北京:人民郵電出版社,2005.

主站蜘蛛池模板: 一本久道久久综合多人| 免费国产黄线在线观看| 日韩亚洲高清一区二区| 国产精品夜夜嗨视频免费视频| 天堂岛国av无码免费无禁网站| 国产精品污污在线观看网站| 91破解版在线亚洲| 日韩一级二级三级| 综合色天天| 被公侵犯人妻少妇一区二区三区| 日韩毛片免费| 欧美精品高清| AV熟女乱| 国产麻豆永久视频| 中文字幕在线不卡视频| 激情综合五月网| 伊人AV天堂| 亚洲啪啪网| 亚洲精品免费网站| 国产91透明丝袜美腿在线| 妇女自拍偷自拍亚洲精品| 天天做天天爱天天爽综合区| 国产福利小视频高清在线观看| 中文字幕在线日韩91| 亚洲欧美日韩中文字幕在线| 中文字幕第4页| 2020久久国产综合精品swag| 怡红院美国分院一区二区| 丁香婷婷综合激情| 日韩在线观看网站| 国产91视频免费| www.日韩三级| 日韩高清一区 | 亚洲美女久久| a级毛片一区二区免费视频| 在线精品自拍| 欧美国产日韩一区二区三区精品影视| 香蕉国产精品视频| 久久精品aⅴ无码中文字幕| 久久久久久国产精品mv| 国产精品一区在线观看你懂的| 在线观看免费人成视频色快速| 国产美女久久久久不卡| 国产免费精彩视频| 国产成人精品一区二区免费看京| 国产1区2区在线观看| 在线免费无码视频| 1769国产精品免费视频| 国产精品人人做人人爽人人添| 在线观看免费AV网| 国产精品永久免费嫩草研究院 | 2048国产精品原创综合在线| 亚洲第一精品福利| 国产微拍精品| 国产精品一区不卡| 国产精品成人免费视频99| 免费国产一级 片内射老| 国产内射一区亚洲| 亚洲欧美综合另类图片小说区| 欧美视频二区| 青青青视频91在线 | 亚洲美女一区二区三区| 国产亚洲欧美另类一区二区| 亚洲另类国产欧美一区二区| 超清无码一区二区三区| 无码免费的亚洲视频| 久久福利网| 丁香亚洲综合五月天婷婷| 97在线免费视频| 国产乱视频网站| 女人av社区男人的天堂| 欧美午夜性视频| 一级看片免费视频| 国产精品午夜福利麻豆| 国产剧情一区二区| 2021国产在线视频| 福利一区在线| 亚洲欧美在线综合图区| 青青青视频免费一区二区| 色哟哟国产精品一区二区| 日韩欧美中文在线| 国产成人凹凸视频在线|