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.

主站蜘蛛池模板: 中文字幕亚洲专区第19页| 免费在线国产一区二区三区精品| 成年人视频一区二区| 97青草最新免费精品视频| 婷婷六月综合| 日韩性网站| 伊人狠狠丁香婷婷综合色 | 国产靠逼视频| 国产浮力第一页永久地址| 四虎国产精品永久在线网址| 在线观看国产精品第一区免费| 国产18页| 久久久久亚洲av成人网人人软件| 精品三级网站| 九色综合伊人久久富二代| 本亚洲精品网站| h网站在线播放| 日韩无码真实干出血视频| 亚洲第一中文字幕| 欧美国产另类| 野花国产精品入口| 91精品久久久无码中文字幕vr| 欧美精品成人| 国产精品亚洲天堂| 不卡国产视频第一页| 国产高清毛片| 国产精品亚洲一区二区三区在线观看 | 国产无遮挡裸体免费视频| 国产视频自拍一区| 亚洲无码日韩一区| 国产人人射| 青青草一区| 性色一区| 国产精品视频白浆免费视频| 91香蕉视频下载网站| 国产成人综合日韩精品无码不卡| 免费一级毛片在线播放傲雪网| 国产色婷婷视频在线观看| 国产jizz| 米奇精品一区二区三区| 国产成人高精品免费视频| 亚洲天堂自拍| 成人无码区免费视频网站蜜臀| 国产第一页亚洲| 亚洲天堂网在线播放| 国产精品美女自慰喷水| 国产杨幂丝袜av在线播放| 国产91全国探花系列在线播放| 91在线播放免费不卡无毒| 精品一區二區久久久久久久網站| 国产全黄a一级毛片| 国产99热| 欧美性猛交xxxx乱大交极品| 亚洲高清免费在线观看| 色婷婷电影网| 四虎免费视频网站| 国产成人无码播放| 在线看AV天堂| 亚洲国产在一区二区三区| 欧美一区二区啪啪| 成人精品午夜福利在线播放| 国产99在线| 欧美一区二区自偷自拍视频| 无码综合天天久久综合网| 国产又黄又硬又粗| 91极品美女高潮叫床在线观看| 福利国产微拍广场一区视频在线 | 日本中文字幕久久网站| 日韩麻豆小视频| 亚洲无码四虎黄色网站| 国产高清免费午夜在线视频| 国产精品自在在线午夜| 久久久久无码国产精品不卡| 中国一级毛片免费观看| 国产三级国产精品国产普男人 | 免费一级全黄少妇性色生活片| 亚洲国产精品VA在线看黑人| 久久婷婷六月| 亚洲 欧美 日韩综合一区| 日韩专区欧美| 亚洲综合中文字幕国产精品欧美| 免费看美女自慰的网站|