• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      小型便攜式高分辨率轉(zhuǎn)角誤差標(biāo)定裝置

      2020-09-15 05:16:04王凱旋呂英俊王亞洲李合意
      儀表技術(shù)與傳感器 2020年8期
      關(guān)鍵詞:標(biāo)線光柵編碼器

      王凱旋,呂英俊,王亞洲,李合意,于 海

      (1.山東科技大學(xué)電氣與自動化工程學(xué)院,山東濟(jì)南 250000;2.長光衛(wèi)星技術(shù)有限公司測試與通信技術(shù)研究室,吉林長春 130000;3.中國科學(xué)院長春光學(xué)精密機(jī)械與物理研究所,吉林長春 130033)

      0 引言

      光電編碼器作為一種能夠?qū)⑥D(zhuǎn)角位移轉(zhuǎn)換為數(shù)字化角度信息的測量裝置,以其高精度、高分辨力、高可靠性而被廣泛應(yīng)用[1-3]。在出廠前對編碼器產(chǎn)品的測試,是測試產(chǎn)品性能的重要環(huán)節(jié)。

      目前對于光電編碼器的誤差測試方法主要包括:角度基準(zhǔn)標(biāo)定法和多面棱體標(biāo)定法[4-6]。其中,多面棱體標(biāo)定法采用多面棱體與被測光電編碼器主軸同軸連接,并由激光自準(zhǔn)直儀對其轉(zhuǎn)角進(jìn)行標(biāo)定。這種方法適用于對高精度和高分辨率的被測編碼器誤差標(biāo)定。角度基準(zhǔn)標(biāo)定法是采用高精度的角度基準(zhǔn)實(shí)現(xiàn)對被測光電編碼器的誤差標(biāo)定,這種方法適用于分辨率不高的被測產(chǎn)品。由于小型光電編碼器的分辨率一般不高于16位,傳統(tǒng)方法對于小型產(chǎn)品的誤差標(biāo)定多采用角度基準(zhǔn)標(biāo)定法。將被測光電編碼器與角度基準(zhǔn)同軸連接,通過手動轉(zhuǎn)動主軸實(shí)現(xiàn)對多個采樣點(diǎn)的誤差采集。采用手動轉(zhuǎn)動方法,完成被測光電編碼器的誤差標(biāo)定非常耗時耗力;人工記錄誤差數(shù)據(jù)存在一定的讀數(shù)誤差;高精度的角度基準(zhǔn)一般體積龐大且笨重,不適合攜帶和移動。

      文獻(xiàn)[7-10]在光電編碼器誤差標(biāo)定上做出了研究。但是這些檢測方法大多只適合在實(shí)驗(yàn)室條件下進(jìn)行檢測,無法應(yīng)用在工作現(xiàn)場。急需開展簡單易行、精確可靠、便攜的光電編碼器誤差標(biāo)定技術(shù)研究。

      為提高誤差標(biāo)定效率,本文研制了一種高分辨便攜轉(zhuǎn)臺。首先,采用圖像角位移識別技術(shù),設(shè)計了高精度、高分辨率的角度基準(zhǔn),實(shí)現(xiàn)小體積的角度基準(zhǔn)設(shè)計;然后,采用直流電機(jī)帶動被測編碼器與角度基準(zhǔn)同軸連接,搭建了光電編碼器誤差標(biāo)定系統(tǒng)。最后,根據(jù)系統(tǒng)功能設(shè)計各任務(wù)函數(shù),并基于嵌入式操作系統(tǒng)μc/os對任務(wù)函數(shù)進(jìn)行調(diào)度,實(shí)現(xiàn)電機(jī)定位、誤差標(biāo)定、顯示及人機(jī)交互。經(jīng)過測試,本文所設(shè)計轉(zhuǎn)臺的分辨率為0.15″(23位),不確定度為4.63″。轉(zhuǎn)臺能夠?qū)Ψ直媛什桓哂?6位的小型光電編碼器產(chǎn)品進(jìn)行誤差標(biāo)定。所設(shè)計的轉(zhuǎn)臺具有便攜、易操作、分辨率高等優(yōu)點(diǎn),滿足批量生產(chǎn)時對光電編碼器的快速誤差標(biāo)定需求。

      1 設(shè)計原理

      1.1 轉(zhuǎn)臺的搭建

      設(shè)計的轉(zhuǎn)臺是面向小型絕對式光電編碼器產(chǎn)品的誤差標(biāo)定環(huán)節(jié)的。小型被測編碼器的分辨率一般不高于16位,精度不低于60″。綜合考慮,角度基準(zhǔn)標(biāo)定法非常適用于對本文中被測光電編碼器的誤差標(biāo)定。采用角度基準(zhǔn)標(biāo)定法設(shè)計的轉(zhuǎn)臺原理如圖1所示。

      圖1 轉(zhuǎn)臺原理圖

      工作時,直流電機(jī)通過聯(lián)軸節(jié)與角度基準(zhǔn)連接,用以控制轉(zhuǎn)動。被測編碼器通過彈性聯(lián)軸節(jié)與角度基準(zhǔn)同軸連接。當(dāng)電機(jī)控制角度基準(zhǔn)轉(zhuǎn)動時,被測編碼器與角度基準(zhǔn)同軸轉(zhuǎn)動??刂齐娤漭敵鯬WM方波控制電機(jī)的轉(zhuǎn)速,同時采集被測編碼器和角度基準(zhǔn)的數(shù)據(jù),做差后得到誤差數(shù)據(jù),并將其顯示在液晶屏幕上。

      1.2 角度基準(zhǔn)設(shè)計

      在傳統(tǒng)的誤差標(biāo)定方法中,采用高精度光電編碼器作為角度基準(zhǔn)。但是傳統(tǒng)的高精度編碼器具有較大的體積,并不適用于便攜裝置。圖像角位移識別技術(shù)是一種角度測量技術(shù),它采用圖像傳感器實(shí)現(xiàn)對標(biāo)定光柵上標(biāo)線的識別,進(jìn)轉(zhuǎn)而實(shí)現(xiàn)“譯碼”和“細(xì)分”的運(yùn)算。由于采用密集的像素信息代替?zhèn)鹘y(tǒng)的光電接收元件,進(jìn)而采用數(shù)字化圖像處理算法代替了傳統(tǒng)的“莫爾條紋細(xì)分”技術(shù),在計算角度位移時更容易實(shí)現(xiàn)高分辨率和高精度。角度基準(zhǔn)原理如圖2所示。

      圖2 角度基準(zhǔn)原理圖

      圖像傳感器與標(biāo)定光柵的縱向距離小于1 mm,使平行光源照射標(biāo)定光柵時將光柵上的圖案投影到圖像傳感器上。處理電路通過對圖像傳感器接收到的像素數(shù)據(jù)的處理計算,實(shí)現(xiàn)“譯碼”和“細(xì)分”。

      1.2.1 標(biāo)定光柵設(shè)計

      圖3為標(biāo)定光柵標(biāo)線圖案的原理圖,標(biāo)定光柵圓周內(nèi)包含有29=512條基準(zhǔn)標(biāo)線。為實(shí)現(xiàn)編碼,光柵標(biāo)線分為“寬基準(zhǔn)標(biāo)線”和“窄基準(zhǔn)標(biāo)線”,分別代表編碼元“0”和“1”。所有的編碼元按照M序列偽隨機(jī)碼的編碼方式,即每一個編碼元都是由前9個編碼元的之間的異或計算得到。設(shè)第i個碼元為mi,那么mi可以通過式(1)進(jìn)行計算。

      mi=mi-4?mi-9

      (1)

      式中?表示異或運(yùn)算。

      設(shè)初始值{m1,m2,…,m9}={0,0,…,0,1},通過式(1)的計算,共得到29個編碼元。每相鄰的9個碼元{mi,mi+1,…,mi+8}為一組編碼值,其對應(yīng)的譯碼值就是i。將這些編碼元對應(yīng)的“寬、窄標(biāo)線”按照等間隔等半徑位置刻劃到圓光柵上,形成了9位標(biāo)定光柵(圖3中所指示的編碼為“111011100”)。

      圖3 標(biāo)定光柵標(biāo)線圖案原理圖

      1.2.2 細(xì)分算法

      為了進(jìn)一步在相鄰的標(biāo)線之間實(shí)現(xiàn)“細(xì)分”計算。處理電路將根據(jù)圖像傳感器的圖像信息計算相鄰標(biāo)線之間的位移。圖4為標(biāo)定光柵細(xì)分區(qū)域的示意圖。

      圖4 細(xì)分原理

      圖4中,O為光柵圓心,L1和L2分別為光柵上相鄰的兩條標(biāo)線,A和C分別是L1和L2刻線的質(zhì)心。根據(jù)小角度近似,圖中角度θ與兩基準(zhǔn)標(biāo)線夾角的比值可以計算為[11]

      (2)

      A、C兩點(diǎn)的位置可以通過“質(zhì)心算法”計算得出。2m的取值越大,所實(shí)現(xiàn)的細(xì)分分辨率越高。文中取2m=214。那么角度基準(zhǔn)所實(shí)現(xiàn)的分辨率為9+14=23位,即0.15″。

      2 基于μc/os的控制原理

      μc/os操作系統(tǒng),具有可讀性好、實(shí)時性能強(qiáng)、可裁剪和可移植性強(qiáng)等優(yōu)點(diǎn)[12-13]。用戶通過設(shè)置不同優(yōu)先級的任務(wù)函數(shù),可以通過調(diào)度內(nèi)核實(shí)現(xiàn)對各優(yōu)先級函數(shù)的調(diào)度。

      為實(shí)現(xiàn)轉(zhuǎn)臺對被測光電編碼器的誤差標(biāo)定,處理電路的工作主要分為:接收角度基準(zhǔn)數(shù)據(jù)、接收被測光電編碼器數(shù)據(jù)、控制電機(jī)實(shí)現(xiàn)定位、顯示數(shù)據(jù)、接收按鍵信息、識別指令信息和發(fā)送指令信息。采用μc/os操作系統(tǒng)對這些工作進(jìn)行調(diào)度時,需要設(shè)定好任務(wù)函數(shù)。根據(jù)需要,本系統(tǒng)的任務(wù)函數(shù)主要如下:

      (Task1)初始化配置任務(wù),優(yōu)先級1;

      (Task2)被測數(shù)據(jù)接收任務(wù),優(yōu)先級4;

      (Task3)角度基準(zhǔn)數(shù)據(jù)接收任務(wù),優(yōu)先級4;

      (Task4)按鍵識別和指令發(fā)送任務(wù),優(yōu)先級2;

      (Task5)液晶顯示任務(wù),優(yōu)先級5;

      (Task6)電機(jī)驅(qū)動任務(wù),優(yōu)先級3。

      以上6個任務(wù)的優(yōu)先級數(shù)字越低,代表調(diào)度內(nèi)核越優(yōu)先執(zhí)行該任務(wù)。為實(shí)現(xiàn)數(shù)據(jù)的同步接收,被測數(shù)據(jù)和基準(zhǔn)數(shù)據(jù)的接收優(yōu)先級相同。μc/os內(nèi)核對各個任務(wù)的調(diào)度原理如圖5所示。

      圖5 各任務(wù)函數(shù)調(diào)度原理

      圖5中,任務(wù)越靠外圈,其優(yōu)先級越低。在上電工作時,操作系統(tǒng)內(nèi)核首先調(diào)度任務(wù)1進(jìn)行工作,對系統(tǒng)進(jìn)行初始化設(shè)置,包括:液晶的初始顯示、電機(jī)的驅(qū)動初始化等工作。完成初始化后,操作系統(tǒng)將調(diào)用刪除指令“刪除”任務(wù)1,即不再執(zhí)行任務(wù)1。其他任務(wù)將按照各自優(yōu)先級依次運(yùn)行,每個任務(wù)的執(zhí)行間隔設(shè)置為1 ms。

      3 電機(jī)驅(qū)動原理

      在對被測光電編碼器進(jìn)行誤差標(biāo)定時,需要采用電機(jī)帶動角度基準(zhǔn)旋轉(zhuǎn)到指定的角度值,實(shí)現(xiàn)對當(dāng)前位置的測角誤差標(biāo)定。因此,本文采用PID閉環(huán)控制模型對電機(jī)的定位進(jìn)行控制。其原理如圖6所示。

      圖6 電機(jī)控制模型

      控制模型將以角度基準(zhǔn)的數(shù)值作為反饋,通過比較“給定角度值”與“角度基準(zhǔn)”的差值,以PID控制模型進(jìn)行計算,得出控制電壓(PWM占空比),實(shí)現(xiàn)對直流電機(jī)的控制。此外,在電壓輸出端加入了“電壓限制”,并設(shè)置最高電壓U1和最低電壓U2,防止電機(jī)失控。

      4 轉(zhuǎn)臺性能測試

      所設(shè)計轉(zhuǎn)臺的高度為110 mm,直徑為90 mm。所設(shè)計的角度基準(zhǔn)的直徑為80 mm,分辨率為0.15″(23位)。驅(qū)動電機(jī)為安裝有蝸輪蝸桿的直流有刷電機(jī),其最低轉(zhuǎn)速可以達(dá)到5°/s。所有的控制電路全部封裝在系統(tǒng)電箱中。所設(shè)計轉(zhuǎn)臺的實(shí)物圖如圖7所示。

      圖7 轉(zhuǎn)臺實(shí)物圖

      在電箱面板上包括:二進(jìn)制數(shù)值顯示燈、液晶屏和按鍵。其中,二進(jìn)制數(shù)值顯示燈負(fù)責(zé)實(shí)現(xiàn)對被測光電編碼器和角度基準(zhǔn)輸出數(shù)值的實(shí)時顯示,液晶屏上顯示當(dāng)前設(shè)定的轉(zhuǎn)角位置和誤差數(shù)值。4個按鍵分別為:正轉(zhuǎn)、反轉(zhuǎn)、角度基準(zhǔn)清零和速度控制。

      4.1 角度基準(zhǔn)性能測試

      為驗(yàn)證所設(shè)計角度基準(zhǔn)的性能,采用24多面體和激光自準(zhǔn)直儀對所設(shè)計的角度基準(zhǔn)進(jìn)行誤差測試。所測試的誤差如圖8所示。

      圖8 角度基準(zhǔn)的誤差

      對圖8中的誤差數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)差運(yùn)算后,得到所設(shè)計的角度基準(zhǔn)的精度評估指標(biāo)為4.62″。該指標(biāo)滿足設(shè)計需求。

      4.2 定位測試

      為測試轉(zhuǎn)臺系統(tǒng)的定位性能,通過電箱上的按鈕控制電機(jī)轉(zhuǎn)動,分別每隔30°實(shí)現(xiàn)一次定位,并記錄下完成定位時角度基準(zhǔn)的數(shù)據(jù)與給定角度的差值,如表1所示。

      表1 定位測試結(jié)果

      表1中差值數(shù)據(jù)的標(biāo)準(zhǔn)差為0.26″,該數(shù)值較小,滿足使用要求。

      4.3 不確定度分析

      影響誤差標(biāo)定準(zhǔn)確度的因素主要包括:角度基準(zhǔn)誤差、定位誤差以及機(jī)械安裝誤差。機(jī)械安裝帶來的誤差主要是被測光電編碼器與角度基準(zhǔn)的同軸度。在安裝時,轉(zhuǎn)臺的同軸度在±0.1 mm以內(nèi)。同軸度的影響很小,可以忽略。因此,所設(shè)計的轉(zhuǎn)臺的不確定度為

      (3)

      5 實(shí)驗(yàn)

      5.1 對比實(shí)驗(yàn)

      實(shí)驗(yàn)采用的被測編碼器為小型絕對式光電編碼器,其外徑為40 mm,設(shè)計指標(biāo)為16位分辨率,精度優(yōu)于60″。采用轉(zhuǎn)臺對該編碼器進(jìn)行誤差標(biāo)定,并與采用傳統(tǒng)誤差檢測裝置的標(biāo)定數(shù)據(jù)進(jìn)行對比,結(jié)果如圖9所示。

      圖9 數(shù)據(jù)對比結(jié)果

      圖9中,采用轉(zhuǎn)臺的誤差標(biāo)準(zhǔn)差為54.31″,傳統(tǒng)裝置標(biāo)定的誤差標(biāo)準(zhǔn)差為53.99″。同時,通過誤差曲線對比可以發(fā)現(xiàn),兩者的誤差變化趨勢相同,這表明本文所設(shè)計轉(zhuǎn)臺的誤差標(biāo)定結(jié)果可信。

      5.2 重復(fù)性實(shí)驗(yàn)

      采用轉(zhuǎn)臺對被測光電編碼器進(jìn)行3次誤差標(biāo)定,所測得的誤差數(shù)值如表2所示。誤差的標(biāo)準(zhǔn)差分別為53.34″、55.21″、56.39″??梢钥闯?,3次的標(biāo)定結(jié)果相近,設(shè)計的轉(zhuǎn)臺重復(fù)性良好。

      表2 重復(fù)性實(shí)驗(yàn)結(jié)果

      6 結(jié)論

      為實(shí)現(xiàn)批量生產(chǎn)時,對小型光電編碼器產(chǎn)品的誤差標(biāo)定,設(shè)計了一種高分辨率的誤差標(biāo)定轉(zhuǎn)臺。首先,采用對比法搭建了光電編碼器誤差標(biāo)定系統(tǒng);然后,采用圖像式角位移識別技術(shù)設(shè)計了高精度的角度基準(zhǔn);最后,基于μc/os操作系統(tǒng)調(diào)度內(nèi)核,設(shè)計了轉(zhuǎn)臺控制電路。實(shí)驗(yàn)表明,本文所設(shè)計的誤差標(biāo)定轉(zhuǎn)臺能夠準(zhǔn)確實(shí)現(xiàn)對被測光電編碼器的誤差標(biāo)定。

      猜你喜歡
      標(biāo)線光柵編碼器
      熱熔標(biāo)線施工必備『神器』
      基于改進(jìn)Canny算法的道路標(biāo)線自動識別及定位
      基于FPGA的同步機(jī)軸角編碼器
      上海市中環(huán)路標(biāo)線調(diào)整研究
      上海公路(2018年4期)2018-03-21 05:57:46
      “三橫兩縱”古代城市路面標(biāo)線的活化石
      中國公路(2017年14期)2017-09-26 11:51:45
      基于PRBS檢測的8B/IOB編碼器設(shè)計
      CDIO教學(xué)模式在超聲光柵實(shí)驗(yàn)教學(xué)中的實(shí)踐
      基于LabView的光柵衍射虛擬實(shí)驗(yàn)研究
      JESD204B接口協(xié)議中的8B10B編碼器設(shè)計
      電子器件(2015年5期)2015-12-29 08:42:24
      多總線式光電編碼器的設(shè)計與應(yīng)用
      施秉县| 土默特左旗| 云霄县| 遵义市| 德保县| 改则县| 石屏县| 曲周县| 绥宁县| 潮安县| 高陵县| 治县。| 云阳县| 新泰市| 开化县| 辽宁省| 东乌珠穆沁旗| 泰和县| 乡城县| 兴海县| 沁阳市| 萍乡市| 巴楚县| 南乐县| 尤溪县| 平顺县| 谷城县| 永德县| 昔阳县| 扎囊县| 阜南县| 惠水县| 手游| 台州市| 五大连池市| 夏河县| 河西区| 阳新县| 保山市| 中江县| 雅江县|