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

?

應(yīng)用時間序列算法的時柵預(yù)測卡設(shè)計

2014-06-27 05:46朱革黃興陳自然
關(guān)鍵詞:數(shù)控系統(tǒng)增量差分

朱革,黃興,陳自然

(重慶理工大學(xué)電子信息與自動化學(xué)院,重慶 400054)

應(yīng)用時間序列算法的時柵預(yù)測卡設(shè)計

朱革,黃興,陳自然

(重慶理工大學(xué)電子信息與自動化學(xué)院,重慶 400054)

時柵預(yù)測卡通過ARM(LPC213)和FPGA(CycloneII)讀取一系列時柵傳感器測得轉(zhuǎn)臺角位移,以此建立時間序列AR模型來預(yù)測下一時刻轉(zhuǎn)臺的位移增量,并將預(yù)測值以PWM方式輸出,進而使時柵傳感器能作為全閉環(huán)數(shù)控系統(tǒng)位置檢測單元。試驗結(jié)果表明:時柵預(yù)測卡的預(yù)測精度在±1″內(nèi),能較好地解決時柵輸出信號與全閉環(huán)數(shù)控系統(tǒng)不兼容的問題。

預(yù)測卡;時柵傳感器;時間序列;ARM;FPGA

數(shù)控系統(tǒng)普遍采用光柵等增量式位移傳感器作為位置檢測裝置,因而數(shù)控系統(tǒng)要求的信號按空間均分且為增量式連續(xù)脈沖信號[1]。而目前的時柵都為絕對式等時采樣信號。用時柵代替光柵作為數(shù)控系統(tǒng)的位置檢測單元,需將時柵的絕對式等時采樣信號轉(zhuǎn)化為按空間均分的增量式連續(xù)脈沖信號。

本文介紹了基于時間序列AR模型算法的時柵預(yù)測卡的設(shè)計,該卡可以將時柵傳感器的絕對式位移輸出轉(zhuǎn)換為連續(xù)增量式位移信號,從而使時柵位移傳感器能作為全閉環(huán)數(shù)控系統(tǒng)的位置檢測單元,最終實現(xiàn)全閉環(huán)位置控制。

1 預(yù)測

1.1 預(yù)測的作用

采用預(yù)測的方式可以很好地解決時柵作為閉環(huán)位置檢測傳感器輸出信號與數(shù)控系統(tǒng)不兼容的問題。解決方法是通過預(yù)測知道下一個時刻的角度增加值,在時柵測得下一個角度值前將預(yù)測的角度增加值以PWM方式輸出脈沖[2]。這樣就實現(xiàn)了將時柵傳感器的絕對式位移輸出轉(zhuǎn)換為連續(xù)增量式位移輸出的目的。

1.2 預(yù)測的數(shù)學(xué)原理

根據(jù)時柵的原理,時柵每隔周期T采樣得到轉(zhuǎn)臺當(dāng)前的絕對位置θ,按采樣時間的先后順序排列,可得到一組反映轉(zhuǎn)臺動態(tài)過程的離散采樣時間和對應(yīng)采樣位移的數(shù)據(jù)。此數(shù)據(jù)可視為時間序列。時間序列模型是利用時間序列中的相關(guān)信息建立的,它是序列動態(tài)性和發(fā)展變化規(guī)律的描述。因此時間序列模型可以對時間序列的未來測量值進行預(yù)測。理論和實驗證明時柵位移的二階差分值符合時間序列AR(4)模型[2],預(yù)測公式為

其中:φi(i=1,2,3,4)為模型參數(shù);Δ2θi(i=10,9,8,7)為時柵位移過去的二階差分值。

2 時柵預(yù)測卡設(shè)計

2.1 預(yù)測卡系統(tǒng)工作流程

時柵傳感器在每個測量周期檢測到絕對角位移θk后,通過時柵傳感器中DSP的數(shù)據(jù)總線輸出。當(dāng)角度值出現(xiàn)在數(shù)據(jù)總線時,DSP的控制端STRB,PAGE3和A0端輸出一個正脈沖[3]。預(yù)測卡利用DSP控制端輸出脈沖的上升沿將時柵輸出的角度值鎖存到鎖存器的數(shù)據(jù)輸出端,并在其脈沖的下降沿觸發(fā)ARM(LPC213)的中斷。ARM (LPC213)在中斷程序中,通過位操作指令控制P1.17和P1.16,從三態(tài)緩沖器讀入32位的角位移θk。ARM(LPC213)完成預(yù)測計算后,從ARM的PWM1與PWM2端輸出預(yù)測位移增量脈沖。PWM1與PWM2端輸出的脈沖送入差分驅(qū)動器MAX3030。

2.2 預(yù)測卡總體系統(tǒng)設(shè)計

預(yù)測卡由外圍電路和數(shù)字信號處理器兩部分組成。它們的工作關(guān)系如下:外圍部分負責(zé)將時柵傳感器輸出的絕對式位移信號讀入并發(fā)送給數(shù)字信號處理器,數(shù)字信號處理器在完成預(yù)測后,將預(yù)測的位移增量值以PWM方式寫入外圍電路部分,外圍電路部分將它們轉(zhuǎn)化成符合大多數(shù)數(shù)控系統(tǒng)要求的格式為5 V的方波差分TTL信號脈沖[4]輸出。上述過程如圖1所示。

圖1 預(yù)測卡信號流程

2.3 外圍電路設(shè)計

外圍電路由Cyclone II和差分驅(qū)動器組成。Cyclone II完成時柵角度位移鎖存、觸發(fā)ARM中斷、辨向并產(chǎn)生零脈沖信號。差分驅(qū)動器輸出符合數(shù)控系統(tǒng)所要求的連續(xù)位移增量信號。

2.3.1 輸入端(Cyclone II)的設(shè)計

Cyclone II由U26,U27,U23,U24,U21,U22組成。U21為帶預(yù)置功能的可逆計數(shù)器;U22為辨向電路;U23為鎖存器;U24,U25為三態(tài)總線緩沖器;U26,U27為邏輯門。

時柵傳感器中的DSP的STRB端和PAGE3端通過或門U26接入或非門U27的一個輸入端。DSP的端口A0接入非門U27另一個輸入端。非門U27的輸出分別連接ARM的中斷觸發(fā)端ENT3和鎖存器U23的鎖存端。DSP的數(shù)據(jù)端D0-D31與鎖存器U23的數(shù)據(jù)輸入端相連。鎖存器U23的輸出線分別接入高低16位的三態(tài)緩沖器U24,

U25的輸入端。三態(tài)緩沖器U24,U25的輸出端與ARM的P0.17-P0.2端相聯(lián)。ARM的P1.17和P1.16端分別聯(lián)接三態(tài)總線緩沖器U24,U25的使能端。上述設(shè)計如圖2所示。

圖2 Cyclone II設(shè)計原理

以上電路設(shè)計的目的是使時柵傳感器輸出數(shù)據(jù)時,能觸發(fā)ARM芯片的中斷完成數(shù)據(jù)采集。ARM芯片的PWM1與PWM2接入辨向電路U22,辨向電路U22的正負方向脈沖輸出端分別接入可逆計數(shù)器U21增減計數(shù)的輸入端。當(dāng)可逆計數(shù)器U21計數(shù)的脈沖數(shù)與預(yù)置的初始值相等時,U21所計的脈沖個數(shù)清零,并同時從R端發(fā)出一個零位信號,其目的是產(chǎn)生零脈沖信號。

2.3.2 輸出端(MAX3030)設(shè)計

差分驅(qū)動器的作用是將ARM芯片的PWM1與PWM2端的輸出脈沖轉(zhuǎn)變?yōu)榉洗蠖鄶?shù)數(shù)控系統(tǒng)要求的方波差分TTL信號脈沖。差分驅(qū)動器的輸入端分別接入ARM數(shù)字處理器芯片的PWM1端與PWM2端的輸出,可逆計數(shù)器U21的復(fù)位脈沖R接入差分驅(qū)動器另外的一個輸入端,則差分驅(qū)動器分別輸出A相信號、A相取反信號、B相信號、B相取反信號、零脈沖信號、零脈沖取反信號。

2.4 數(shù)字信號處理器設(shè)計

ARM(LPC213)處理器是PHILIPS公司推出的基于ARM7內(nèi)核的高性能芯片,內(nèi)置了脈寬調(diào)制器[5],預(yù)測卡把它用作數(shù)字信號處理器。圖3為ARM數(shù)字信號處理器與外圍電路的電氣連接圖。

圖3 ARM與外圍電路接線

3 預(yù)測卡軟件設(shè)計

芯片ARM(LPC213)完成采集絕對位移角度值、模型參數(shù)計算、預(yù)測角度增量值計算和PWM脈沖輸出的功能。預(yù)測卡無操作系統(tǒng),采用前后臺系統(tǒng)完成。

3.1 主程序設(shè)計

主程序首先初始化ARM(LPC213)中斷、PWM控制器等。在等待中斷到來時,給模型參數(shù)預(yù)置數(shù)。當(dāng)采樣完成10個角度位移信號時,采用Yule-Walker算法求解模型[2]。求解完模型后給模型參數(shù)置新值并計算預(yù)測均方誤差值。如果超差則利用自適應(yīng)模型算法遞推修正參數(shù)[6-7]。主程序流程如圖4所示。

圖4 主程序流程

3.2 中斷程序設(shè)計

中斷程序在中斷到來時完成時柵位移采樣,判斷采樣數(shù)據(jù)的數(shù)量是否達到規(guī)定的個數(shù),計算1階和2階差值并代入模型計算得到轉(zhuǎn)臺位移增量預(yù)測值,再以PWM方式輸出角度增量脈沖信號,更新前面的計算得到1階和2階差分值。中斷程序流程如圖5所示。

圖5 中斷程序流程

圖5中的Δθi為位移1階差分,Δ2θi為2階位移差分,Q為單位脈沖代表的位移增量。

4 試驗

按上述設(shè)計裝備完成的預(yù)測卡如圖6所示。將預(yù)測卡安裝在時柵轉(zhuǎn)臺試驗裝置上,輸入端連接時柵傳感器輸出端,同時將轉(zhuǎn)臺的光柵檢測信號與預(yù)測卡輸出的信號同時接入同步采樣電路并發(fā)送給上位機以用于誤差檢測。

圖6 預(yù)測卡實物圖

轉(zhuǎn)臺從角度6°轉(zhuǎn)到25°,上位機在每個采樣周期同時得到光柵和預(yù)測卡輸出的角度值,相減計算誤差[8]。重復(fù)試驗,結(jié)果如圖7所示。

圖7 預(yù)測誤差

從圖7可知:預(yù)測卡輸出角度誤差控制在±1″內(nèi)。

5 結(jié)束語

預(yù)測卡通過時間序列AR模型預(yù)測時柵下一個時刻將測得的轉(zhuǎn)臺角度值與上一次測得的轉(zhuǎn)臺角度值的增加值,并將增加的角位移以增量脈沖的形式輸出。試驗結(jié)果表明:預(yù)測卡能很好地完成預(yù)測任務(wù),從而較好地解決了時柵輸出信號與數(shù)控系統(tǒng)不兼容的問題。

[1]陳自然,彭東林,劉小康,等.基于時間序列的時柵數(shù)控轉(zhuǎn)臺動態(tài)建模研究[J].中國工程機械,2011(22): 2853-2857.

[2]劉小康,鄭方燕,王先全,等.時柵數(shù)控轉(zhuǎn)臺空間回轉(zhuǎn)位置預(yù)測方法研究[J].儀器儀表學(xué)報,2011,32(10): 2303-2308.

[3]劉小康,費業(yè)泰,彭東林,等.時柵位移傳感器智能化實現(xiàn)方法研究[J].儀器儀表學(xué)報,2008,29(6):1139-1142.

[4]潘月斗,許鎮(zhèn)琳,楊堂勇,等.一種基于CAN總線的機床數(shù)控系統(tǒng)結(jié)構(gòu)設(shè)計研究[J].中國工程機械,2007 (2):178-182.

[5]馬忠梅,徐英慧.ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,2007.

[6]陳自然.基于預(yù)測理論的精密角位移動態(tài)測量及其試驗研究[D].合肥:合肥工業(yè)大學(xué),2012.

[7]EDA先鋒工作室,吳繼華,等.Altera FPGA設(shè)計[M].北京:人民郵電出版社,2010.

[8]陳自然.基于絕對式位移傳感器的傳遞誤差檢測系統(tǒng)設(shè)計與開發(fā)[D].重慶:重慶理工大學(xué).

(責(zé)任編輯 楊黎麗)

Design of Forecasting Embedded System Based on Time Series

ZHU Ge,HUANG Xing,CHEN Zi-ran
(School of Electronic Information and Automation,
Chongqing University of Technology,Chongqing 400054,China)

Forecasting embedded system uses ARM(LPC213)and FPGA(CycloneII)to get the displacement of rotary table.The model AR of time series by the displacement is built to forecast increasmental displacement and output the increasmental displacement by PWM.Time grating sensor can work as displacement sensor of digital control system by forecasting embedded system transferring the signal of time grating sensor.The Experiments show that the precision of forecasting embedded system can reach±1 angle of second.Forecasting embedded system can solve the problem of incompatible.

forecasting embedded system;time grating sensor;time series;ARM;FPGA

TP23

A

1674-8425(2014)05-0103-04

10.3969/j.issn.1674-8425(z).2014.05.020

2013-01-09

國家自然科學(xué)基金項目( 51175534;51305478);重慶市基礎(chǔ)與前沿研究計劃項目(cstc2013jcyja70007);重慶市教委科學(xué)技術(shù)研究項目(KJ130801)

朱革(1970—),男,四川宣漢人,博士,教授,主要從事現(xiàn)代傳感技術(shù)研究;通訊作者黃興(1982—),男,重慶人,碩士研究生,主要從事嵌入式系統(tǒng)與智能儀表研究。

朱革,黃興,陳自然.應(yīng)用時間序列算法的時柵預(yù)測卡設(shè)計[J].重慶理工大學(xué)學(xué)報:自然科學(xué)版,2014(5): 103-106.

format:ZHU Ge,HUANG Xing,CHEN Zi-ran.Design of Forecasting Embedded System Based on Time Series[J].Journal of Chongqing University of Technology:Natural Science,2014(5):103-106.

猜你喜歡
數(shù)控系統(tǒng)增量差分
RLW-KdV方程的緊致有限差分格式
提質(zhì)和增量之間的“辯證”
數(shù)列與差分
“價增量減”型應(yīng)用題點撥
基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設(shè)計
西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
數(shù)控系統(tǒng)中GUI軟件平臺設(shè)計和實現(xiàn)
基于均衡增量近鄰查詢的位置隱私保護方法
基于差分隱私的大數(shù)據(jù)隱私保護
志丹县| 桃园县| 卓资县| 修水县| 绥江县| 山东| 东乡县| 屯留县| 乌兰浩特市| 高清| 霞浦县| 怀化市| 秦安县| 托里县| 沁源县| 衡水市| 长兴县| 北安市| 阳曲县| 托里县| 普安县| 祁阳县| 凌源市| 林周县| 临朐县| 囊谦县| 阜宁县| 个旧市| 信丰县| 阿拉尔市| 丰顺县| 秀山| 巢湖市| 普安县| 蒙自县| 景洪市| 定结县| 互助| 祥云县| 莒南县| 慈溪市|