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.

主站蜘蛛池模板: 视频一区视频二区中文精品| 在线观看欧美精品二区| 精品国产www| 国产乱码精品一区二区三区中文| 国产粉嫩粉嫩的18在线播放91| 精品国产网站| 亚洲精品久综合蜜| 四虎永久免费在线| 日韩福利视频导航| 国产综合色在线视频播放线视| 亚洲精品在线观看91| 性69交片免费看| 人人看人人鲁狠狠高清| 2020极品精品国产| 一区二区三区四区在线| 久久国产精品电影| 国产你懂得| 99视频只有精品| 特级aaaaaaaaa毛片免费视频| 久久国产精品影院| 欧美日本在线一区二区三区| 在线视频一区二区三区不卡| 中国黄色一级视频| 91久久性奴调教国产免费| 九色免费视频| 国产精品对白刺激| 亚洲天堂.com| 亚洲AV无码久久精品色欲| 一区二区三区毛片无码| 国产精品3p视频| 国产人人射| 亚洲精品图区| 成人免费网站在线观看| 久久午夜夜伦鲁鲁片无码免费| 国产亚洲欧美在线视频| 成人免费黄色小视频| 热久久综合这里只有精品电影| 狼友av永久网站免费观看| 欧美日韩亚洲综合在线观看| 久996视频精品免费观看| 久久五月视频| 露脸真实国语乱在线观看| 亚洲成人福利网站| 婷婷色在线视频| 亚洲第一页在线观看| 国产亚洲视频在线观看| 91精品国产综合久久香蕉922 | 欧美中文字幕一区| 亚洲永久视频| 99精品在线视频观看| 欧美三级日韩三级| 国产美女视频黄a视频全免费网站| 国产高清在线观看| 久久精品娱乐亚洲领先| 亚洲中文字幕无码mv| a级毛片毛片免费观看久潮| 欧美劲爆第一页| 中文字幕久久亚洲一区| 综合久久五月天| 97超爽成人免费视频在线播放| 激情综合图区| 91午夜福利在线观看| 亚洲色欲色欲www在线观看| 国产精品第| 中文字幕久久波多野结衣| 日韩精品亚洲一区中文字幕| 国产超薄肉色丝袜网站| 扒开粉嫩的小缝隙喷白浆视频| 粗大猛烈进出高潮视频无码| 亚洲侵犯无码网址在线观看| 成人福利在线看| 中文字幕在线播放不卡| 婷婷激情五月网| 国产好痛疼轻点好爽的视频| 97免费在线观看视频| 国产麻豆91网在线看| 国产一区免费在线观看| 嫩草国产在线| 亚洲A∨无码精品午夜在线观看| 四虎国产成人免费观看| 青青热久麻豆精品视频在线观看| 国产杨幂丝袜av在线播放|