陳自然,李 鋼,趙 建,田 偉(重慶理工大學機械檢測技術(shù)與裝備教育部工程研究中心,時柵傳感及先進檢測技術(shù)重慶市重點實驗室,重慶 400054)
機床工業(yè)是國民經(jīng)濟的基礎(chǔ)產(chǎn)業(yè),其發(fā)展水平是衡量國家工業(yè)化程度的重要標志。大力發(fā)展數(shù)控機床產(chǎn)業(yè)是國家工業(yè)化道路上的必經(jīng)之路。數(shù)控機床作為現(xiàn)代先進制造的主流加工設(shè)備,已成為國際制造業(yè)和國防工業(yè)競爭的焦點。數(shù)控機床的不斷發(fā)展對機床關(guān)鍵功能部件提出了更高的要求。目前市場上主要采用光柵傳感器作為機床位置檢測與反饋部件,其測量精度直接關(guān)系系統(tǒng)主機性能[1-3]。
光柵測量的本質(zhì)是對莫爾條紋的計數(shù)實現(xiàn)位移測量。柵距精度決定測量的精度,柵距的密度決定測量分辨力,要實現(xiàn)高精度高分辨力測量,就必須要求光柵柵距刻劃得又精又密。精密位移測量領(lǐng)域中往往要求在大量程范圍內(nèi)實現(xiàn)高精度、高分辨力測量以解決宏觀結(jié)構(gòu)下微細尺度的精密檢測與控制。如果通過減小柵距來提高測量分辨力,不僅加工難度大,在工藝上也不易實現(xiàn)。并且光學衍射極限制約了光柵制造工藝向刻劃密集方向的發(fā)展[4-5]。目前提高位移傳感器測量分辨力的主流技術(shù)就是引入信號輔助細分手段[6-8]。
根據(jù)細分原理的不同,可以將光柵信號的細分方法分為機械細分法、光學細分法、電子學細分法和微處理器細分法。其中光學細分法和機械細分法工藝復雜,成本較高,精度較低,因此應(yīng)用范圍受到限制。而電子細分和微處理器細分所得到的細分信號能直接輸入到控制系統(tǒng)實現(xiàn)位置反饋,且原理簡單,因此得到廣泛的應(yīng)用。按照對光柵輸出信號細分參數(shù)的不同,可以將電子學細分法分為幅值型細分法[9-10]、相位型細分法[11]和鎖相倍頻細分法[12]等。微處理器細分法主要是以處理器為硬件,采用智能算法實現(xiàn)光柵信號細分[13-16]。受光柵光源準直性、光柵刻劃誤差、機械安裝誤差等因素影響,光柵輸出信號不是標準的正弦和正交信號,其中包含直流電平,兩路信號幅值不等,相位不正交及噪聲干擾等因素,這些將嚴重影響光柵細分精度。以上傳統(tǒng)光柵信號細分方法對傳感器輸出的原始信號波形質(zhì)量要求較高。為了減少原始信號波形失真對光柵細分精度的影響,國內(nèi)外學者在提高原始信號質(zhì)量方面做了大量的誤差修正方面的研究[17-20]。這些工作復雜、難度大,效果也比較有限。
本文將光柵運動的空間位置和運動時間相關(guān)聯(lián),充分利用光柵自身制造精度,研究一種光柵信號自適應(yīng)細分方法及細分誤差修正算法,此細分方法與光柵輸出信號正弦性無關(guān)。
圖1 光柵細分原理
光柵在運動過程中,空間位置與運動時間互為映射,利用空間和時間的對應(yīng)關(guān)系,提出一種利用時間基準測量空間的新方法。光柵運動單位柵距觸發(fā)輸出空間脈沖信號,通過采樣空間脈沖時間建立運動時間與運動空間之間的映射關(guān)系。如圖1所示,通過觸發(fā)生成的柵距采樣時間Δti,Δti+1,…Δti+n-1作為序列樣本,建立數(shù)學模型,預測光柵觸發(fā)當前柵距的采樣時間Δti+n。根據(jù)細分倍數(shù),在采樣時間Δti+n內(nèi)由微處理器采用脈寬調(diào)制技術(shù)(PWM)發(fā)出帶空間當量的細分脈沖,從而實現(xiàn)光柵信號細分。
由于光柵運動的隨機性,在不同的運動狀態(tài)中,光柵柵距采樣時間和空間映射關(guān)系也在動態(tài)變化,為了減小由于運動狀態(tài)改變帶來的信號細分誤差,針對不同運動狀態(tài)特性,研究采用指數(shù)平滑法和灰色算法相結(jié)合的組合式預測算法建模,提高光柵信號細分精度。
圖2 狀態(tài)判斷流程圖
單位柵距的位移是固定的Δs,處理器系統(tǒng)在單位柵距內(nèi)采用ARM芯片中定時器的捕獲(Capture)單元測量光柵輸出信號的脈沖寬度,即實際單位柵距觸發(fā)的采樣時間,能夠采樣得到時間序列Δti,Δti+1,…Δti+n-1,由于機械系統(tǒng)具有慣性和二階動態(tài)特性,在單位微位移(柵距)范圍內(nèi)可近似認為光柵運動滿足連續(xù)和平穩(wěn)性要求,采用式(1)、式(2)可求出兩個相鄰單位柵距內(nèi)的光柵運動加速度ai。
(1)
(2)
式中:vi和vi+1分別為第i和i+1個柵距的通過速度。利用式(1)、式(2)可以根據(jù)時間序列Δti,Δti+1,…Δti+n-1求出相對應(yīng)加速度序列(并取絕對值)|ai|,|ai+1|,…|ai+n-2| 并求出加速度序列中的最大值amax與最小值amin。光柵運動狀態(tài)判斷流程圖如圖2所示。
當加速度的絕對值大于加速度序列中最大值amax或小于最小值amin,對應(yīng)于變速狀態(tài),否則認為光柵運動在平穩(wěn)狀態(tài)。
指數(shù)平滑法常應(yīng)用于中短期的發(fā)展趨勢預測。光柵作平穩(wěn)運動時,由于慣性的作用,光柵運動速度在單位柵距微位移中不會發(fā)生驟變,通過每一個柵距觸發(fā)的采樣時間相對穩(wěn)定,因而采樣時間序列的態(tài)勢具有穩(wěn)定性和規(guī)律性。當前柵距的采樣時間量與采樣時間樣本序列具有較強相關(guān)性。因此當光柵在平穩(wěn)運動狀態(tài)時,可采用二次指數(shù)平滑法進行建模。
首先建立一次指數(shù)平滑模型如式(3)所示:
(3)
在一次指數(shù)平滑的基礎(chǔ)上在一次做平滑處理即得到二次指數(shù)平滑模型:
(4)
(5)
式中:
(6)
(7)
當光柵由平穩(wěn)運動過渡到不平穩(wěn)運動狀態(tài)時,在這個階段數(shù)據(jù)規(guī)律變化較劇烈,研究采用灰色預測算法,利用其在小樣本數(shù)據(jù)中具有較強魯棒性的特點,建立光柵柵距觸發(fā)采樣時間和運動空間的映射關(guān)系。
(8)
式中:時間序列Δt(0)為原始序列,進行一階累加得到一階累加序列(9):
(9)
構(gòu)建灰色預測模型對應(yīng)的微分方程為式(10):
(10)
式中:β為發(fā)展灰數(shù),μ為內(nèi)生控制灰數(shù)。簡化模型為:
Y=Bα
(11)
(12)
利用最小二乘估計法得到;
(13)
(14)
最后累減得到最后的預測值:
(15)
令k=i+n-1,則預測第i+n個柵距的通過時間為:
(16)
為了消除信號細分誤差累積,保證細分精度,研究預測的柵距觸發(fā)采樣時間與真實采樣時間值所構(gòu)成的誤差序列樣本之間的相關(guān)性,采用馬爾科夫修正模型預測當前柵距的采樣時間誤差,從而修正上述預測算法所帶來的時間誤差對空間細分誤差的影響。
Pt+1=P0[P(1)]t+1
(17)
式(17)是馬爾科夫鏈預測模型,其中P0為初始時刻無條件的概率分布。Pt+1為t+1時刻的概率分布,P(1)為一步轉(zhuǎn)移概率矩陣:
(18)
式中:pij為從i狀態(tài)轉(zhuǎn)移到j(luò)狀態(tài)的概率。
根據(jù)時間預測算法得到的預測結(jié)果,計算出預測值與真實值之間的誤差,根據(jù)指數(shù)平滑法與灰色預測算法的特性將誤差劃分為不同的區(qū)間,并構(gòu)建馬爾科夫預測模型,最后對誤差進行修正。當確定了當前誤差所處的狀態(tài)區(qū)域后,即可得到最后的修正值,最終得到修正后的第i+n個柵距的預測通過時間為Δt:
(19)
式中:δ為當前柵距觸發(fā)采樣時間誤差修正值。
為減少機械運動導致的機械振動和環(huán)境溫度變化給實驗帶來的影響,研究采用大理石平臺搭建所需的實驗系統(tǒng),其中包含兩個用于比對實驗的HEIDENHAIN公司的36 000線精度為±1″圓光柵ROD880。兩個圓光柵采用高彈性聯(lián)軸節(jié)與數(shù)控轉(zhuǎn)臺同軸安裝。以可編程多軸控制器PMAC作為控制核心,采用Kollmorgen直驅(qū)電機作為運動部件驅(qū)動轉(zhuǎn)臺帶動兩個光柵同步運動。光柵1采用海德漢IBV660B細分盒進行400倍細分,細分后每個脈沖所代表的空間當量為0.09″,光柵2采用組合預測算法的細分方法,由于光柵柵距固定為36″,本實驗細分倍數(shù)為100,每個細分后脈沖所代表的空間當量為0.36″,細分脈沖采用脈寬調(diào)制(PWM)技術(shù)發(fā)送出去,其脈沖頻率和光柵運動速度成正比。將光柵通過海德漢IBV660B細分盒進行400倍細分的脈沖和采用組合預測算法細分的脈沖同步采集計數(shù)得到細分誤差。
圖3 光柵細分實驗系統(tǒng)
圖4 光柵細分實驗結(jié)構(gòu)方框圖
圖5 光柵運動時間-位移圖
為驗證本算法的可行性,圖5為光柵在數(shù)控轉(zhuǎn)臺驅(qū)動下角位移運動曲線圖,光柵從95.6°運動到132.8°歷時16.406 1 s,圖6是采用ARM芯片中定時器的捕獲(Capture)單元測量光柵輸出信號的脈沖寬度,即實際單位柵距觸發(fā)的采樣時間,運動過程分別是平穩(wěn)運動和非平穩(wěn)運動兩個狀態(tài),具體包含低速近似勻速運動(2.0 °/s),勻加速運動,高速近似勻速運動(2.8 °/s),勻減速運動,低速近似勻速運動(2.0 °/s)。
圖6 單位柵距運動采樣時間
本系統(tǒng)采用的是組合式的預測算法,當光柵作平穩(wěn)運動(近似勻速、勻加速或減速)時,采用指數(shù)平滑法對經(jīng)過當前柵距的采樣時間進行預測,當光柵在運動狀態(tài)發(fā)生改變時(近似勻速與變速運動來回切換的“臨界”狀態(tài),如圖6中圓圈部分所示),采用的是灰色預測算法。
圖8 加速到高速近似勻速的預測采樣時間誤差對比圖
為了突出組合預測算法的有效性,做了3組對比實驗進行分析。第1組為不平穩(wěn)狀態(tài)下的指數(shù)平滑法和灰色算法實驗數(shù)據(jù)精度比較,即圖6中圓圈部分所示的近似勻速與變速運動切換的“臨界”狀態(tài)條件下柵距觸發(fā)采樣時間的預測精度對比分析,具體數(shù)據(jù)如圖7~圖10所示。
圖7 低速近似勻速到加速的預測采樣時間誤差對比圖
圖9 高速近似勻速到勻減速的預測采樣時間誤差對比圖
圖10 勻減速到低速近似勻速的預測采樣時間誤差對比圖
由圖7~圖10可知,在“臨界”狀態(tài),灰色預測算法能夠?qū)⒐鈻艝啪嘤|發(fā)采樣的時間誤差控制在±0.11 ms,對應(yīng)的細分誤差為±0.75″,而采用指數(shù)平滑法只能將光柵柵距采樣時間誤差控制在±0.15 ms,對應(yīng)的細分誤差為±1.01″。并且相較于指數(shù)平滑法,灰色預測算法在“臨界”區(qū),預測誤差更加平穩(wěn)。因此當光柵運動處于“臨界”狀態(tài)時采用灰色預測算法能夠減少預測誤差。
圖11 指數(shù)平滑法與組合式預測算法細分誤差對比圖
第2組實驗是采用指數(shù)平滑法、灰色算法與兩者相結(jié)合的組合預測算法對整個運動過程的光柵柵距采樣時間值進行預測分析,對比各細分誤差效果,實驗數(shù)據(jù)如圖11和圖12所示?;疑A測算法對應(yīng)的采樣時間誤差±0.13 ms,對應(yīng)的細分誤差為±0.92″,而采用指數(shù)平滑法對應(yīng)的采樣時間誤差±0.17 ms,對應(yīng)的細分誤差為±1.06″。相對于在光柵整個的運動過程中使用單一的預測算法,組合式的預測算法誤差較小為±0.12 ms,對應(yīng)的細分誤差為±0.79″。
圖12 灰色算法與組合式預測算法細分誤差對比圖
第3組是采樣時間誤差修正前后的光柵信號細分誤差對比實驗。圖13是馬爾科夫修正前后的預測誤差對比圖,沒修正前采樣時間誤差為±0.12 ms,對應(yīng)的細分誤差為±0.79″,修正后采樣時間誤差為0.081 ms,對應(yīng)的細分誤差為±0.56″,馬爾科夫修正模型能夠?qū)\動過程中的預測采樣時間誤差進行修正。
圖13 修正前后細分誤差對比圖
①在分析不同運動狀態(tài)特性的基礎(chǔ)上,研究采用簡單迭代算法,充分利用指數(shù)平滑法的線性特征和灰色算法的魯棒性,綜合平衡算法的實時性和預測精度,提出一種光柵信號自適應(yīng)細分新方法,實現(xiàn)光柵信號細分,盡量減小由于加速度波動給信號細分精度帶來的影響。
②為消除誤差累計,提高光柵信號細分精度,研究采用馬爾科夫修正模型處理預測值與真實值的誤差組成的誤差序列,通過分析樣本之間的相關(guān)性,預測當前柵距的采樣時間誤差,通過修正采樣時間值實現(xiàn)提高光柵信號細分精度的目的。
③本文充分利用運動時間和運動空間的映射關(guān)系,提出一種利用時間基準測量空間的新方法。此方法突破了傳統(tǒng)的光柵細分方法對光柵輸出信號波形質(zhì)量高要求的局限,最大限度利用光柵自身制造精度,將傳統(tǒng)光柵信號對細分電路的硬件高要求用軟件算法來靈活處理,成本低,精度高,并可適用于磁柵、感應(yīng)同步器等傳感器中,在精密測量領(lǐng)域具有重要通用性。