国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

小型絕對(duì)式光電編碼器精度自動(dòng)檢測(cè)裝置

2019-04-10 09:39姜鐵征萬(wàn)秋華趙長(zhǎng)海賈興丹
儀表技術(shù)與傳感器 2019年3期
關(guān)鍵詞:自動(dòng)檢測(cè)編碼器靜態(tài)

姜鐵征,萬(wàn)秋華,于 海,趙長(zhǎng)海,賈興丹

(1.中國(guó)科學(xué)院長(zhǎng)春光學(xué)精密機(jī)械與物理研究所,吉林長(zhǎng)春 130033;2.中國(guó)科學(xué)院大學(xué),北京 100049)

0 引言

光電編碼器是一種集光、機(jī)、電于一體的高分辨力角位移傳感器,以光電轉(zhuǎn)換技術(shù)為核心,輸出與角位置信息相對(duì)的數(shù)字脈沖來(lái)實(shí)現(xiàn)角位移的測(cè)量[1-2]。廣泛應(yīng)用于航空航天、工業(yè)控制等領(lǐng)域。光電編碼器主要可分為增量式和絕對(duì)式2種[3]。絕對(duì)式編碼器的每一個(gè)角度位置對(duì)應(yīng)唯一的數(shù)字碼,不存在調(diào)零誤差[4],具有體積小、精度高等優(yōu)點(diǎn)。

精度檢測(cè)是光電編碼器研制和生產(chǎn)過(guò)程中的重要環(huán)節(jié),任何生產(chǎn)編碼器的單位都要有相應(yīng)的精度檢測(cè)裝置,而精度檢測(cè)又分為靜態(tài)精度和動(dòng)態(tài)精度檢測(cè)[5]。現(xiàn)有的精度檢測(cè)系統(tǒng)存在結(jié)構(gòu)復(fù)雜、精度低、操作難度高等缺點(diǎn)。為了改善上述檢測(cè)裝置的不足,本文設(shè)計(jì)了以永磁同步電機(jī)和FPGA高速數(shù)據(jù)采集卡為核心的小型絕對(duì)式光電編碼器精度自動(dòng)檢測(cè)系統(tǒng)。系統(tǒng)能夠?qū)崿F(xiàn)編碼器動(dòng)、靜態(tài)精度的自動(dòng)檢測(cè),具有體積小,測(cè)量精度高,易操作等優(yōu)點(diǎn)。

1 光電編碼器精度檢測(cè)方法

1.1 動(dòng)態(tài)精度檢測(cè)方法

當(dāng)使用光電編碼器進(jìn)行動(dòng)態(tài)角度測(cè)量時(shí),由于軸系晃動(dòng)和碼盤(pán)偏心等不良因素的影響,會(huì)導(dǎo)致莫爾條紋信號(hào)質(zhì)量變差,使編碼器輸出的角度值偏離真實(shí)值,產(chǎn)生動(dòng)態(tài)誤差[6-7]。為了不遺漏每個(gè)分辨力下的動(dòng)態(tài)誤差,本系統(tǒng)采用全面統(tǒng)計(jì)動(dòng)態(tài)誤差檢測(cè)法。對(duì)于待檢的n位小型絕對(duì)式光電編碼器,每旋轉(zhuǎn)一周,輸出2n個(gè)數(shù)據(jù)。以基準(zhǔn)的21位絕對(duì)式編碼器輸出的角度作為真實(shí)值,由于光電編碼器的動(dòng)態(tài)誤差符合正態(tài)分布的規(guī)律,因此采用貝塞爾公式計(jì)算得到的標(biāo)準(zhǔn)偏差作為編碼器動(dòng)態(tài)精度的衡量[5]:

(1)

式中:σ為動(dòng)態(tài)精度;xi為基準(zhǔn)角度數(shù)據(jù);yi為被檢編碼器角度值;m為n位編碼器旋轉(zhuǎn)一周輸出的角度數(shù)據(jù)個(gè)數(shù);m=2n。

1.2 靜態(tài)精度檢測(cè)方法

光電編碼器靜止在特定位置時(shí)輸出的角度數(shù)據(jù)與基準(zhǔn)角度源的真實(shí)數(shù)據(jù)的差值稱為靜態(tài)誤差。實(shí)際進(jìn)行靜態(tài)精度檢測(cè)時(shí),待檢的位置為30°的整數(shù)倍,即待檢的角度位置為

z=30k

(2)

式中k=0,1,2,…,11。

光電編碼器每旋轉(zhuǎn)一周,需要檢測(cè)12個(gè)角度數(shù)據(jù)。

傳統(tǒng)的檢測(cè)方法有多面棱體檢測(cè)法和手動(dòng)檢測(cè)法。多面棱體檢測(cè)的裝置結(jié)構(gòu)復(fù)雜,對(duì)周圍環(huán)境的要求很高。手動(dòng)檢測(cè)法會(huì)因?yàn)槿耸侄秳?dòng)和讀數(shù)不準(zhǔn)確對(duì)結(jié)果造成影響。本系統(tǒng)采用類手動(dòng)檢測(cè)的原理,通過(guò)對(duì)電機(jī)高精度的位置控制,實(shí)現(xiàn)靜態(tài)精度檢測(cè)的自動(dòng)化。

2 檢測(cè)系統(tǒng)的設(shè)計(jì)

2.1 精度自動(dòng)檢測(cè)系統(tǒng)的構(gòu)建

該系統(tǒng)主要由永磁同步電機(jī)、MR-40伺服放大器、STM32F4運(yùn)動(dòng)控制板、FPGA數(shù)據(jù)采集板、基準(zhǔn)21位絕對(duì)式光電編碼器、上位機(jī)、固定支架等組成。電機(jī)內(nèi)嵌于空心軸基準(zhǔn)編碼器中,二者通過(guò)固定螺絲連接,被檢編碼器通過(guò)彈性聯(lián)軸節(jié)與電機(jī)連接??刂齐姍C(jī)運(yùn)動(dòng)時(shí),電機(jī)、基準(zhǔn)編碼器與被檢編碼器三者同軸同步旋轉(zhuǎn),系統(tǒng)結(jié)構(gòu)如圖1所示。

圖1 自動(dòng)檢測(cè)系統(tǒng)原理圖

檢測(cè)系統(tǒng)主要由電機(jī)驅(qū)動(dòng)和數(shù)據(jù)采集2部分組成。檢測(cè)時(shí),由控制器發(fā)出速度或位置指令,通過(guò)放大器驅(qū)動(dòng)電機(jī)運(yùn)動(dòng),帶動(dòng)基準(zhǔn)編碼器與被檢編碼器同軸勻速旋轉(zhuǎn),F(xiàn)PGA數(shù)據(jù)采集卡實(shí)時(shí)采集二者輸出的角度信息,傳輸?shù)缴衔粰C(jī)中。由VC++編寫(xiě)的上位機(jī)軟件實(shí)現(xiàn)數(shù)據(jù)的接收、顯示、動(dòng)態(tài)精度和靜態(tài)精度的計(jì)算。

2.2 檢測(cè)轉(zhuǎn)臺(tái)的設(shè)計(jì)

動(dòng)、靜態(tài)精度檢測(cè)對(duì)轉(zhuǎn)臺(tái)的穩(wěn)定性和抗干擾性都有很高的要求,系統(tǒng)選用HG-KN系列的高精度永磁同步伺服電機(jī),該電機(jī)內(nèi)置10″分辨力的增量式光電編碼器,額定轉(zhuǎn)速為3×103r/min,最大輸出轉(zhuǎn)矩為3.8 N·m ,采用正弦波驅(qū)動(dòng)的方式。穩(wěn)定性好、功率密度高、調(diào)速范圍寬,滿足精度自動(dòng)檢測(cè)系統(tǒng)的要求。

電機(jī)的驅(qū)動(dòng)選擇通用AC伺服放大器MR-JE-40A。放大器硬件電路包括智能功率模塊(IPM)、MGA031專用集成芯片、通信電路等。過(guò)流、過(guò)壓、過(guò)熱等保護(hù)電路的設(shè)計(jì)提高了轉(zhuǎn)臺(tái)伺服系統(tǒng)的安全可靠性。通過(guò)USB與安裝MR Configurator2的計(jì)算機(jī)連接,可實(shí)現(xiàn)自動(dòng)調(diào)諧、運(yùn)動(dòng)規(guī)劃、實(shí)時(shí)監(jiān)控等功能。

運(yùn)動(dòng)控制器電路以STM32F4芯片為核心設(shè)計(jì),該芯片主頻為168 MHz,2個(gè)16位的高級(jí)定時(shí)器TIM1和TIM8,可軟件設(shè)置為編碼器接口模式,也可實(shí)現(xiàn)PWM波的輸出。運(yùn)動(dòng)控制器與放大器的連接通過(guò)50針的SCSI接口,STM32F4通過(guò)該接口發(fā)送模擬速度指令、位置控制指令給放大器,并通過(guò)24 V直流電源給伺服放大器供電。實(shí)際使用時(shí),運(yùn)動(dòng)控制器與放大器必須共地連接。電機(jī)編碼器的反饋脈沖也通過(guò)SCSI接口傳輸?shù)絊TM32F4控制器中,進(jìn)行位置閉環(huán)控制,檢測(cè)轉(zhuǎn)臺(tái)的原理框圖如圖2所示。

圖2 檢測(cè)轉(zhuǎn)臺(tái)原理框圖

動(dòng)態(tài)精度檢測(cè)時(shí),要求電機(jī)在200~500 r/min的速度范圍內(nèi)平穩(wěn)轉(zhuǎn)動(dòng)。采用模擬速度指令控制電機(jī)的轉(zhuǎn)速。設(shè)定放大器參數(shù)PC12為2 000,即模擬速度指令最大速度為2×103r/min,對(duì)應(yīng)的模擬電壓為10 V, 這里的電壓正負(fù)值代表的是電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)。STM32F4運(yùn)動(dòng)控制器通過(guò)SCSI中的CN-2和CN-28輸入可調(diào)單值電壓,實(shí)現(xiàn)對(duì)電機(jī)速度的同比例控制。系統(tǒng)使用STM32F4自帶的DA模塊,目的是提高模擬速度指令的精度。STM32F4有2路12位的DAC,使用其中的一路即可。采用HAL庫(kù)函數(shù)編程方法實(shí)現(xiàn)DAC轉(zhuǎn)換輸出可調(diào)電壓。實(shí)際測(cè)試電機(jī)穩(wěn)速精度時(shí),最大穩(wěn)速波動(dòng)不超過(guò)8×10-3r/s,滿足光電編碼器動(dòng)態(tài)精度檢測(cè)的要求。HAL庫(kù)函數(shù)編程流程如下:

(1)初始化DAC和所對(duì)應(yīng)的引腳的輸出模式配置;

(2)使能DAC外設(shè)時(shí)鐘和系統(tǒng)時(shí)鐘;

(3)啟動(dòng)DAC模塊,輸出可調(diào)的模擬電壓。

靜態(tài)精度檢測(cè)時(shí)要對(duì)電機(jī)進(jìn)行位置控制,使電機(jī)定位間隔為30°,到達(dá)位置后短暫停留,保證基準(zhǔn)編碼器和被檢編碼器處于相對(duì)靜止?fàn)顟B(tài)。設(shè)置放大器參數(shù)PA13為X300,指令脈沖串在200 kpulse/s以下,以正邏輯方式輸入。STM32F4運(yùn)動(dòng)控制器通過(guò)50針SCSI中的CN-10和CN-35 2個(gè)引腳輸入指令脈沖串,放大器實(shí)時(shí)接收脈沖串,檢測(cè)到脈沖上升沿后轉(zhuǎn)過(guò)1011的角度,為使電機(jī)每次轉(zhuǎn)過(guò),需輸入10 800個(gè)脈沖串,脈沖的占空比為50%,周期大于10 μs。STM32的高級(jí)定時(shí)器TIM1有PWM輸出模式,配置好相關(guān)寄存器參數(shù)后即可啟動(dòng)輸出滿足要求的方波。對(duì)指令脈沖串和電機(jī)編碼器反饋脈沖串個(gè)數(shù)比較,可得到最大定位誤差為±30″,滿足靜態(tài)精度檢測(cè)的要求。

2.3 數(shù)據(jù)采集處理系統(tǒng)的設(shè)計(jì)

數(shù)據(jù)采集卡的作用是實(shí)時(shí)采集基準(zhǔn)編碼器和被檢編碼器輸出的角度數(shù)據(jù),通過(guò)USB傳到上位機(jī)中,由上位機(jī)軟件完成誤差的計(jì)算與顯示。采樣頻率與每個(gè)檢測(cè)周期采集的數(shù)據(jù)量是采集卡設(shè)計(jì)的重要指標(biāo)。

對(duì)于16位以下的小型絕對(duì)式光電編碼器,隨電機(jī)同軸旋轉(zhuǎn)時(shí),輸出數(shù)據(jù)變化頻率的最大值為

fmax=2n·v

(3)

式中:n為編碼器位數(shù);v為電機(jī)的速度。

分別將兩者可取的最大值,n=15,v=500 r/min代入到式(3)中,可得:

fmax=215×500/60≈0.273 MHz

(4)

由奈奎斯特采樣定理可知,系統(tǒng)采樣頻率必須大于原始信號(hào)頻率2倍以上,采樣后的信號(hào)才能復(fù)現(xiàn)原始信號(hào)中的信息。因此,本系統(tǒng)選擇采樣頻率為40 MHz ,可保證不遺漏每個(gè)輸出的角度信息。

采用全分辨率檢測(cè)方法時(shí),對(duì)于n位的被檢編碼器,一個(gè)檢測(cè)周期需要采集次數(shù)為2n,而要同時(shí)采集被檢編碼器和角度基準(zhǔn)源的輸出數(shù)據(jù)。則一個(gè)周期需要采集的數(shù)據(jù)量為

B=2n·(n+nbase)

(5)

式中nbase為角度基準(zhǔn)源的數(shù)據(jù)。

取n=15,nbase=21代入到式(5)中,可得:

B=215(15+21)=1.152Mbit

(6)

綜合上述2個(gè)指標(biāo)和其他因素后,本數(shù)據(jù)采集卡選擇FPGA的XC3S400作為主控芯片。該芯片的最高工作頻率可達(dá)300 MHz,每個(gè)I/O口的數(shù)據(jù)傳輸速度達(dá)到622 Mbit/s,設(shè)計(jì)靈活,處理速度快,可很好地完成編碼器動(dòng)、靜態(tài)輸出數(shù)據(jù)的采集工作。USB芯片選擇CY7C68013,F(xiàn)LASH芯片選擇W25Q128,該芯片容量為16 Mbit,用來(lái)存儲(chǔ)采集到的數(shù)據(jù)。動(dòng)、靜態(tài)精度檢測(cè)數(shù)據(jù)采集系統(tǒng)如圖3所示。

圖3 數(shù)據(jù)采集系統(tǒng)組成結(jié)構(gòu)圖

數(shù)據(jù)采集系統(tǒng)將角度數(shù)據(jù)傳到上位機(jī)中,使用VC++編寫(xiě)了上位機(jī)軟件,軟件可對(duì)編碼器動(dòng)、靜態(tài)誤差進(jìn)行計(jì)算,并將檢測(cè)結(jié)果在坐標(biāo)上顯示出來(lái),也可將數(shù)據(jù)輸出到EXECL表格中,將結(jié)果打印,實(shí)現(xiàn)了很好的人機(jī)交互。軟件可完成的任務(wù)與功能如圖4所示。

圖4 軟件功能框圖

3 自動(dòng)檢測(cè)裝置誤差分析

為了實(shí)現(xiàn)小型絕對(duì)式光電編碼器的動(dòng)、靜態(tài)精度準(zhǔn)確檢測(cè),必須保證檢測(cè)系統(tǒng)具有較高精度。本文設(shè)計(jì)的精度檢測(cè)系統(tǒng)主要有4個(gè)誤差來(lái)源,角度基準(zhǔn)源誤差、裝置的機(jī)械誤差、數(shù)據(jù)采集系統(tǒng)的誤差和電機(jī)速度波動(dòng)導(dǎo)致的誤差。

角度基準(zhǔn)源為21位絕對(duì)式光電編碼器,精度優(yōu)于1.4″,即σ1=1.4″。

機(jī)械誤差主要來(lái)源于裝調(diào)和軸系晃動(dòng)[6],在支架的設(shè)計(jì)過(guò)程中,這部分誤差是經(jīng)過(guò)限定的,其誤差為σ2=±1″。

數(shù)據(jù)采集系統(tǒng)以60 MHz的頻率采樣,在最大轉(zhuǎn)速500 r/min時(shí),可計(jì)算采樣誤差為

經(jīng)實(shí)際測(cè)量,電機(jī)在檢測(cè)速度范圍內(nèi)的波動(dòng)不超過(guò)8×10-3r/s,速度波動(dòng)可能會(huì)導(dǎo)致跳碼,由速度波動(dòng)引起的誤差為

σ4=Δv·t

(7)

式中:Δv為速度波動(dòng);t為編碼器的細(xì)分延遲和數(shù)據(jù)處理時(shí)間,經(jīng)測(cè)量t=100 μs,則有

σ4=0.008×360×360×0.000 1=0.103 6″

由誤差合成公式,可以得到檢測(cè)系統(tǒng)的誤差

(8)

理論上要求檢測(cè)系統(tǒng)的精度大于被檢編碼器精度的3~5倍以上,被檢的15位絕對(duì)式編碼器精度40″左右。由上述誤差分析可知,所設(shè)計(jì)的動(dòng)、靜態(tài)精度自動(dòng)檢測(cè)裝置滿足檢測(cè)要求。

4 檢測(cè)實(shí)例

為了對(duì)本文設(shè)計(jì)的小型絕對(duì)式光電編碼器自動(dòng)檢測(cè)系統(tǒng)進(jìn)行驗(yàn)證,構(gòu)建了檢測(cè)裝置,并使用該檢測(cè)裝置對(duì)某15位小型絕對(duì)式編碼器進(jìn)行了動(dòng)、靜態(tài)精度檢測(cè)。

該小型絕對(duì)式光電編碼器的分辨力為40″,靜態(tài)精度σ≤40″,動(dòng)態(tài)精度不優(yōu)于40″,正常工作溫度為-40~+55 ℃,被檢編碼器數(shù)據(jù)通過(guò)RS485通信方式實(shí)現(xiàn)傳輸,基準(zhǔn)編碼器數(shù)據(jù)采用并口的方式傳輸。實(shí)驗(yàn)時(shí),隨機(jī)選取2臺(tái)15位的小型絕對(duì)式編碼器進(jìn)行精度檢測(cè),分別為1號(hào)編碼器和2號(hào)編碼器。檢測(cè)系統(tǒng)實(shí)物如圖5所示,各部分名稱已在圖中標(biāo)出。

圖5 自動(dòng)檢測(cè)系統(tǒng)實(shí)物圖

4.1 動(dòng)態(tài)精度檢測(cè)實(shí)例

使用該檢測(cè)系統(tǒng)對(duì)2臺(tái)編碼器分別進(jìn)行動(dòng)態(tài)精度檢測(cè),分別在200 r/min和400 r/min穩(wěn)速下對(duì)2臺(tái)編碼器進(jìn)行檢測(cè)。采用了全分辨力檢測(cè)法,因此在電機(jī)速度穩(wěn)定后,在上位機(jī)軟件上可以得到編碼器的全周動(dòng)態(tài)誤差。圖6、圖7是1號(hào)編碼器在200 r/min和400 r/min轉(zhuǎn)速時(shí)的動(dòng)態(tài)誤差曲線,圖8、圖9是2號(hào)編碼器在200 r/min和400 r/min轉(zhuǎn)速時(shí)的動(dòng)態(tài)誤差曲線。

圖6 1號(hào)編碼器200 r/min動(dòng)態(tài)誤差

圖7 1號(hào)編碼器400 r/min動(dòng)態(tài)誤差

圖8 2號(hào)編碼器200 r/min動(dòng)態(tài)誤差

圖9 2號(hào)編碼器400 r/min動(dòng)態(tài)誤差

從誤差檢測(cè)結(jié)果可以看出,隨著轉(zhuǎn)速的增加,編碼器動(dòng)態(tài)誤差曲線的幅值明顯增大,說(shuō)明其隨著速度的增加精度變差。這是因?yàn)樗俣仍黾訒?huì)導(dǎo)致碼盤(pán)偏心和軸系晃動(dòng)的不良影響變大。通過(guò)貝塞爾函數(shù)求解2臺(tái)編碼器在不同轉(zhuǎn)速下的動(dòng)態(tài)精度,如表1所示。檢測(cè)結(jié)果表明2臺(tái)編碼器動(dòng)態(tài)精度都滿足要求,可在實(shí)際項(xiàng)目中應(yīng)用。

表1 不同轉(zhuǎn)速下2臺(tái)編碼器動(dòng)態(tài)精度

4.2 靜態(tài)精度檢測(cè)實(shí)例

使用本文設(shè)計(jì)的自動(dòng)檢測(cè)系統(tǒng)分別對(duì)2臺(tái)編碼器的靜態(tài)精度進(jìn)行檢測(cè),為了便于對(duì)比分析及驗(yàn)證檢測(cè)的可靠性,使用傳統(tǒng)的手動(dòng)式轉(zhuǎn)臺(tái)分別檢測(cè),作為對(duì)比試驗(yàn)。兩種方法得到的編碼器靜態(tài)精度、所用時(shí)間如表2所示。

表2 2臺(tái)編碼器靜態(tài)精度檢測(cè)對(duì)比

由檢測(cè)結(jié)果可以看出,自動(dòng)檢測(cè)系統(tǒng)與傳統(tǒng)檢測(cè)法得到的靜態(tài)精度基本一致,驗(yàn)證了本文設(shè)計(jì)的自動(dòng)檢測(cè)裝置的準(zhǔn)確度滿足要求。在同樣的檢測(cè)環(huán)境和操作人員的情況下,自動(dòng)檢測(cè)系統(tǒng)所用時(shí)間更少,效率提高了5倍左右。

5 結(jié)論

本文研究并設(shè)計(jì)了小型絕對(duì)式光電編碼器動(dòng)、靜態(tài)精度自動(dòng)檢測(cè)系統(tǒng),其以高精度的永磁同步電機(jī)和高速FPGA數(shù)據(jù)采集卡作為核心,通過(guò)測(cè)量與計(jì)算,該系統(tǒng)的精度滿足16位以下的光電編碼器的檢測(cè)要求。檢測(cè)實(shí)驗(yàn)表明:系統(tǒng)能完成400 r/min以內(nèi),極低穩(wěn)速波動(dòng)的動(dòng)、靜態(tài)精度檢測(cè),檢測(cè)結(jié)果準(zhǔn)確,且大幅提高了檢測(cè)效率。系統(tǒng)具有體積小,抗干擾性強(qiáng),穩(wěn)定可靠的特點(diǎn),可以應(yīng)用到光電編碼器的生產(chǎn)和研制中。

猜你喜歡
自動(dòng)檢測(cè)編碼器靜態(tài)
融合CNN和Transformer編碼器的變聲語(yǔ)音鑒別與還原
最新進(jìn)展!中老鐵路開(kāi)始靜態(tài)驗(yàn)收
靜態(tài)隨機(jī)存儲(chǔ)器在軌自檢算法
角接觸球軸承外圈鎖口高度自動(dòng)檢測(cè)規(guī)改進(jìn)
一種開(kāi)關(guān)柜局部放電自動(dòng)檢測(cè)裝置的研究
基于STM32的室內(nèi)有害氣體自動(dòng)檢測(cè)與排風(fēng)系統(tǒng)
光電傳感器在自動(dòng)檢測(cè)和分揀中的應(yīng)用
基于雙增量碼道的絕對(duì)式編碼器設(shè)計(jì)
應(yīng)用旋轉(zhuǎn)磁場(chǎng)編碼器實(shí)現(xiàn)角度測(cè)量
基于數(shù)字信號(hào)處理的脈沖編碼器