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

游標(biāo)磁尺的設(shè)計與實現(xiàn)

2010-05-13 08:46:00張俊杰,林游,曹大平
現(xiàn)代電子技術(shù) 2009年12期

張俊杰,林 游,曹大平

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

關(guān)鍵詞:永磁體陣列;霍爾元件;PIC單片機(jī);Visual Basic;MSComm控件

中圖分類號:TP212.13文獻(xiàn)標(biāo)識碼: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 引 言

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

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

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

1 游標(biāo)磁尺的結(jié)構(gòu)

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

圖1 裝置結(jié)構(gòu)框圖

圖2 游標(biāo)磁尺結(jié)構(gòu)圖

2 工作原理

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

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

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

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

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

K=D+d(2)

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

3 磁尺的硬件電路

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

4 位置匹配算法和顯示的程序設(shè)計

4.1 PC機(jī)部分(Visual Basic)

該裝置的PC部分利用微軟公司推出的可視化、面向?qū)ο蟮慕Y(jié)構(gòu)化程序設(shè)計語言Visual Basic來制作顯示平臺。因為Visual Basic軟件進(jìn)行界面設(shè)計不僅快捷、編程工作量小;且提供了串行通信控件MSComm,通過對此控件的屬性和事件進(jìn)行編程,就可以輕松的實現(xiàn)串口通信。

4.1.1 MSComm簡介

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

4.1.2 顯示平臺介紹

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

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

圖3 硬件原理圖

圖4 顯示平臺界面

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

4.1.3 MSComm控件的程序設(shè)計

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

4.2 PIC單片機(jī)部分

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

圖5 單片機(jī)程序流程圖

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

串行通信初始化程序為:

BANKSEL TRISC;設(shè)置串口端口寄存器

BSF TRISC,7;RC7:RXD

BCF TRISC,6;RC6:TXD

BCF TRISB,2;MAX3471控制口

BANKSEL SPBRG;設(shè)置波特率為9 600 b/s

MOVLW0x19

MOVWFSPBRG

BANKSEL BAUDCTL;設(shè)置波特率控制寄存器BAUDCTL

BCF BAUDCTL,BRG16 ;使用8位波特率發(fā)生器

BANKSEL TXSTA;設(shè)置發(fā)送狀態(tài)和控制寄存器TXSTA

BCF TXSTA,SYNC;使能異步串口

BSF TXSTA,TXEN;使能EUSART發(fā)送器電路

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

BANKSEL RCSTA;設(shè)置接收狀態(tài)和控制寄存器RCSTA

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

BSF RCSTA,CREN;使能接收

5 實驗結(jié)果

實驗只是測試了一段,實驗階段為了確定游標(biāo)磁尺的測量精度,在圖2的結(jié)構(gòu)圖中加了一把參照鋼尺。鋼尺測量的位置讀數(shù)與游標(biāo)磁尺測量的位置讀數(shù)之間的關(guān)系如圖6所示。

圖6 磁尺與鋼尺測量位置值關(guān)系圖

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

6 結(jié) 語

由測試結(jié)果表明游標(biāo)磁尺在位置測量中有獨特的優(yōu)越性。在惡劣的環(huán)境下要求響應(yīng)速度快和分辨率為毫米量級的位置測量時,游標(biāo)磁尺有很好的應(yīng)用前景。

參考文獻(xiàn)

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

[2]楊廣,劉芳,李德勇.磁柵尺的結(jié)構(gòu)、特點及應(yīng)用[J].傳感器技術(shù),1999,18(2):53-55.

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

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

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

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

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

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

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

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

[11]求實科技.PIC單片機(jī)典型模塊設(shè)計與實例導(dǎo)航[M].北京:人民郵電出版社,2005.

主站蜘蛛池模板: 亚洲精品在线观看91| 91外围女在线观看| 欧美成人免费一区在线播放| 国产成人AV男人的天堂| 久久国产V一级毛多内射| 毛片视频网| 国产91小视频| 91免费精品国偷自产在线在线| 99re热精品视频国产免费| 波多野结衣视频一区二区| 欧美丝袜高跟鞋一区二区| 丁香六月激情婷婷| 国产男女XX00免费观看| 18禁黄无遮挡网站| 亚洲成aⅴ人在线观看| 欧美成人日韩| 54pao国产成人免费视频| 亚洲午夜久久久精品电影院| 精品欧美一区二区三区久久久| 亚洲成人在线网| 在线播放国产一区| 免费A∨中文乱码专区| 日本午夜视频在线观看| 99草精品视频| 精品91在线| 一级毛片免费的| 国产精品国产主播在线观看| 亚洲成a人在线观看| 国产欧美日韩18| 精品无码视频在线观看| 国产主播喷水| 成人日韩精品| 99re这里只有国产中文精品国产精品 | а∨天堂一区中文字幕| 国产99视频免费精品是看6| 精品视频第一页| 欧美色99| 免费欧美一级| 青青青伊人色综合久久| 色偷偷男人的天堂亚洲av| 久996视频精品免费观看| 国产精品久久久久久久久| 亚洲资源在线视频| 亚洲精品视频免费看| 女人18毛片水真多国产| 午夜在线不卡| 一本色道久久88| 亚洲一区二区三区香蕉| a级免费视频| 中文字幕日韩欧美| 亚洲va在线∨a天堂va欧美va| P尤物久久99国产综合精品| 精品少妇人妻一区二区| 91福利免费视频| 免费无码AV片在线观看国产| 成人日韩精品| 国产欧美网站| 手机精品福利在线观看| 99国产精品免费观看视频| 欧美人在线一区二区三区| 欧美午夜视频在线| 国产成人AV大片大片在线播放 | 伊人91在线| 色综合久久久久8天国| 欧美第一页在线| 国内老司机精品视频在线播出| 亚洲日韩精品综合在线一区二区| 亚洲高清无码精品| 亚洲成人www| 亚洲国产综合精品中文第一| 亚洲欧洲AV一区二区三区| 免费久久一级欧美特大黄| 永久毛片在线播| 午夜无码一区二区三区| 色综合成人| 理论片一区| 在线看片中文字幕| 99尹人香蕉国产免费天天拍| 91黄视频在线观看| 成人小视频在线观看免费| 91亚洲影院| 高清欧美性猛交XXXX黑人猛交 |