《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 用DSP實現增量式光電編碼器的細分
用DSP實現增量式光電編碼器的細分
摘要: 對光柵傳感器原始信號進行細分是采用各類光柵器件進行高精度位置測量、角度測量過程中不可或缺的一個環節。細分方法多種多樣,針對各種現有的電子學細分方案并結合實際應用,本文采用軟件程序判卦限,查表細分方法,實現了針對測角傳感器信號的2048次細分。
Abstract:
Key words :

1 引言

目前,各類伺服驅動器及其應用中廣泛采用光柵裝置作為速度測量、位置測量的敏感元件。而且,廣泛采用兩路正交方波的形式,系統的實時性要求極高。因此,對于光柵編碼器的信號的細分等主要處理環節,一方面集中考慮提高分辨率的問題,同時,需要考慮實時性的問題。

有很多采取純硬件進行細分的方法,如,電阻鏈細分,空間細分,鎖相倍頻,還有兩種方法的結合使用等。上述幾種方法在實際應用中被廣泛采用,特別是電阻鏈細分,在低倍頻的情況下是一種很好的方案。但是在高倍頻的情況下,不可避免地出現大量使用比較器的情況,以及比較器死區(滯后區)問題,難以調節??臻g細分的方法中,主要解決的問題是切割電平精準的問題,其中的三角波切割三角波的方案有很多優點,可以改變使用過零比較造成的細分誤差。但是仍然存在大量使用比較器的問題,調節起來比較繁瑣。鎖相倍頻細分的方法,一方面,成本較前兩種高,另一方面,受環境溫度的影響比較大,實際的應用中很少采用。

高速數字處理器件DSP的應用可以極大地改善系統的實時性,DSP中集成了16路10位A/D轉換,同時有豐富的硬件資源,比較器、定時器,和兩個專門用于產生PWM波的事件管理器。DSP中豐富的指令集為做除法提供了條件。設DSP(2407a)的時鐘頻率是40MHZ,除法程序可以在35個指令周期內執行完,兩路A/D轉換需要29個指令周期,查詢數據得細分值需要兩個指令周期。共69個指令周期,DSP中程序執行是流水線執行的,一個時鐘周期最多可以執行4條指令。則需要不到1.6us就可以得到精確的光柵位移值。對于一般的應用場合,用DSP細分可以足夠保證控制器500KHz的頻帶,和定位的精確性。

本文從原理上考慮在DSP中完成細分的方案,使用取絕對值,八卦限理論,利用DSP器件(速度為25納秒)對信號進行邏輯運算和處理等一整套信號細分方案。

2 細分及框圖

通過軟件查詢的方式進行細分。從光電編碼器輸出的兩路角位移信號首先進行濾波整型,硬件辨向,提取整周期信號,得到粗位移;同時對兩路信號進行A/D轉換,通過U函數得到計數脈沖,從而得到卦限值,通過V函數得到精位移的地址信號,查詢得到精位移。系統框圖如下:

    輸入的兩路信號分別是x1=2.5*sin(fai)+2.5(v),x2=-2.5*cos(fai)+2.5(v);在DSP中有專門的16路A/D轉換電路,因而不用再設計A/D轉換電路。A/D轉換后得到y1=|2.5*sin(fai)|,y2=|-2.5*cos(fai)|。對其進行卦限計數,

A/D轉換周期由軟件設定,而在硬件電路實現時,必須要考慮卦限信號,控制信號的高度同步,但在實際電路中是很難做到的。

如果將該數據與相位之間的對應關系用一張表來描述,就是我們所建立的細分表,放在DSP中的SRAM中,DSP中集成了2K×16的SRAM,足夠放置查詢表。兩者之間并不是一一對應關系。

(FAI)(t)=arctanθt∝sinxt/cosxt;

軟件流程圖如下:

    軟件程序流程圖:

U函數取為U=y1*y2*(y2-y1);當U為零時,卦限信號就增加1

; ;;;;;;;;;;-------細分程序

XIFEN: LDP #0E1h;

CLRC SXM ; 抑制符號位擴展

LACC RESULT0,10

SACH X1 ; 存X1值

LACC RESULT1,10 ;

SACH X2; 存X2值

SETC SXM ;允許符號位擴展

LACL R1SIN;

SUB #JUNZHI ;(2.5V);

ABS

SACL Y1 ; 得到y1

LACL X2;

SUB #JUNZHI(2.5V);

ABS

SACL Y2 ; 得到y2

SUB Y1 ;

SACL Y ; 得到Y=y2-y1值,保存 ;用dsp中計數器T4記卦限

BCND ss,NEQ

Lacl y1

BCND ss,NEQ

Lacl y2

BCND ss,NEQ ;若U=0,卦限計數器計數

set t4clkin ; 為計數器提供脈沖

ss: LACL y

BCND DEVISION,GEQ ; 判斷卦限,y2>=y1 時,直接y1/y2;否則y2/y1,除數變被除數

JIAOHUAN: LACC y1 ; y1和y2交換

SACL TEMP_AD ;

LACL y2 ;

SACL y1 ;

LACC TEMP_AD ;

SACL y2 ; y2/y1 ; 毫秒為Q8格式

DEVISION LACC R1SIN ,6;;;;取分子并左移6位;

RPT #15 ; 后面的指令執行15+1次。

SUBC R2COS ;16 CYCLE DIVIDED LOOP

; .ACC中的數據減去Demon 減10次,直到被減數小于0

SACL QUOT ; 得到商

SACH REMAIN ; 得到余數

LACC REMAIN; 取余數后再除

RPT #13 ; 后面的指令執行14次。

SUBC DENOM;

AND QUOT;

; SACL QUOT ;;;保存商。得到十位地址信號。用此信號得到RAM中對應地址細分值保存在DSP的sram中)

ADD #0800h ;SRAM 初始地址為#0800H(

SAL XIFEN_ADR ;

LACC #XIFEN_ADR

ADD #0800h ;SRAM 初始地址為#0800H

SAL XIFEN_ADR ;

LACL Y ;Y2>=Y1 ;

BCND yy2 ,GEQ

LACL #05h ;設編碼最小柵格為40秒,一個卦限為5秒。

SUB #XIFEN_ADR

B YY

YY2: LACC #XIFEN_ADR

YY: Ldp #0eah ;

LT t4cnt ;卦限值

MPY #05h ; 一個卦限相差5秒,

APAC 得到精確細分值

根據得到的細分值與整周期值相加就可以得到對應的光柵編碼信號。

當速度特別慢時,用軟件判卦限會出現重復計數。也就是一個細分周期里,電機轉動的位移小于20/1024秒,如下圖。卦限函數使得卦限增1,產生錯誤。我們要舍棄這個計數。

    為了解決這個問題,我們把軟件的判卦限程序改以下:用一個flaggx標志來表示卦限信號是否剛記過。剛剛記過,就舍棄掉。改正的程序流程如下圖。

3 軟件辨向 

要精確的控制電機,就必須精確判斷當電機轉動出現來回擺動時的方向。對硬件辨向只能做到在整周期計數時知道電機的轉動方向,當在一個整周期內方向改變時,硬件辨向就不能及時的傳遞方向信息。我們根據判方向的規則,在軟件中完成辨向,在1,2,7,8卦限,x2小于等于2.5v時為順時針轉動,大于2.5v為逆時針轉動;在3,4,5,6卦限,x2大于2.5v時為順時針轉動, 小于等于2.5v為逆時針轉動;程序流程:

 

direction=1,表示順時針,為0是逆時針;

若做到1024細分, 分八個卦限,每個卦限有256個細分值。在DSP中只需要256×16個單元存儲細分值即可。

細分碼如下:

在DSP中有

 

細分碼

地址碼

卦限地址

A/D轉換得到的地址

000,0000,0000

000 3

00,0000,0000~00,0000,0010

000,0000,0001

000 6

00,0000,0011~0000,0010~101

000,0000,0010

。 9

1001

000,0000,0011

。13

1101

000,0000,0100

。16

10000

000,0000,0101

19

1

000,0000,0110

22

 

000,0000,0111

25

 

000,0000,1001

28

 

000,0000,1010.....

31

 

000,0000,1011

35

 

000,0000,1100

38

 

000,0000,1101

41

 

000,0000,1110

44

 

000,0000,1111

47

 

000,0001,0000

50

 

000,0001,0001

53

 

000,0001,0010

57

 

 

60

 

 

63

 

 

66

 

 

69

 

000,0110,1111

366

 

000,0111,0000

370

 

000,0111,0001

373

 

000,0111,0010

377

 

000,0111,0011

381

 

000,0111,0100

384

 

000,0111,0101

388

 

000,0111,0110

391

 

000,0111,0111

395

 

000,0111,1000

399

 

000,0111,1001

402

 

000,0111,1010

406

 

000,0111,1011

410

 

000,0111,1100

413

 

000,0111,1101

417

 

000,0111,1110

420

 

000,0111,1111

424

 

000,1000,0000

 

 

......

 

 

000,1111,1000(248)

945

 

000,1111,1001

981

 

000,1111,1010

987

 

000,1111,1011

993

 

000,1111,1100

999

 

000,1111,1101

1005

 

000,1111,1110

1012

 

000,1111,1111

1018

00

001,0000,0000

1024

11,1111,1111~11,1111,1

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩精品免费| 一区二区欧美日韩| 亚洲黄色三级| 亚洲国产婷婷香蕉久久久久久99| 日韩视频免费在线| 亚洲一区二区动漫| 亚洲免费av网站| 国产精品久久久久影院色老大| 欧美一区三区三区高中清蜜桃| 欧美小视频在线| 欧美成人免费播放| 另类尿喷潮videofree| 欧美综合激情网| 国产精品爽爽ⅴa在线观看| 久久久久久久久综合| 亚洲视频中文字幕| 噜噜噜91成人网| 亚洲精品视频在线观看网站| 欧美性感一类影片在线播放| 亚洲婷婷免费| 久久国产夜色精品鲁鲁99| 欧美日韩综合视频网址| 一本在线高清不卡dvd| 国产一区二三区| 久久精品一区二区三区四区| 一区二区在线看| 久久福利影视| 欧美午夜精品一区二区三区| 亚洲午夜av| 亚洲综合欧美日韩| 欧美一区二区成人6969| 亚洲欧美成人综合| 亚洲欧美激情一区二区| 午夜在线播放视频欧美| 国产麻豆日韩欧美久久| 欧美日韩直播| 久久黄色影院| 裸体歌舞表演一区二区| 亚洲自拍偷拍福利| 久久躁狠狠躁夜夜爽| 性欧美xxxx视频在线观看| 亚洲福利视频一区二区| 国产视频亚洲精品| 亚洲高清av| 欧美天天在线| 在线 亚洲欧美在线综合一区| 欧美成人精品在线视频| 久久精品国产视频| 亚洲精品之草原avav久久| 久久影音先锋| 欧美激情视频一区二区三区免费| 在线看不卡av| 欧美午夜视频网站| 国产精品久久久久永久免费观看| 欧美日本国产视频| 亚洲字幕在线观看| 亚洲人成艺术| 日韩亚洲欧美精品| 国产精品99一区| 一区二区在线不卡| 欧美精品日本| 国产午夜精品一区二区三区欧美| 亚洲影视中文字幕| 亚洲午夜视频在线观看| 亚洲国产成人精品久久久国产成人一区| 亚洲一区二区久久| 国产亚洲永久域名| 欧美日韩三级一区二区| 9色精品在线| 激情视频亚洲| 欧美日韩亚洲天堂| 欧美肥婆bbw| 亚洲欧洲日韩在线| 国产一区二区高清不卡| 亚洲国产精品尤物yw在线观看| 午夜精品影院在线观看| 一区二区福利| 国产伦精品一区二区| 久久九九免费| 国产精品乱码一区二三区小蝌蚪| 国产一区二区三区视频在线观看| 国产专区欧美专区| 国产一区二区欧美| 久久综合五月天婷婷伊人| 亚洲视频播放| 欧美激情国产日韩| 嫩草国产精品入口| 亚洲日本欧美日韩高观看| 亚洲黄色性网站| 欧美一区二区精品在线| 欧美日韩国产一区二区三区地区| 在线看一区二区| 国产精品99久久不卡二区| 国产精品久久久久久久久久妞妞| 中文欧美字幕免费| 欧美在线中文字幕| 免费观看一级特黄欧美大片| 亚洲日本成人在线观看| av成人福利| 9久re热视频在线精品| 亚洲综合999| 亚洲欧美日韩中文播放| 一区二区视频免费在线观看| 亚洲欧洲精品一区| 久久精品日产第一区二区三区| 国内精品久久久久国产盗摄免费观看完整版| 乱人伦精品视频在线观看| 免费亚洲电影在线观看| 欧美成人精品一区二区三区| 亚洲视频网在线直播| 一区二区三区自拍| 国产一区二区三区在线观看免费视频| 亚洲电影中文字幕| 欧美日韩一区二区三| 一本一本久久a久久精品综合妖精| 国产乱码精品一区二区三| 亚洲精品免费观看| 国产精品国产三级国产专播精品人| 亚洲影音一区| 在线观看日韩一区| 亚洲一区视频| 久久久在线视频| 欧美男人的天堂| 亚洲视频香蕉人妖| 国产欧美日韩精品一区| 亚洲乱码日产精品bd| 国产精品久久久久久妇女6080| 国产精品国产福利国产秒拍| 国内精品美女av在线播放| 在线日韩视频| 一本久久青青| 欧美日一区二区三区在线观看国产免| 国产日产欧美一区| 亚洲高清av在线| 中文日韩电影网站| 国产精品美女www爽爽爽视频| 亚洲三级电影全部在线观看高清| 亚洲亚洲精品在线观看| 欧美国产亚洲另类动漫| 国产精品久久久久一区二区三区| 一区福利视频| 伊人久久久大香线蕉综合直播| 欧美精品一区在线| 国产一区二三区| 久久视频在线免费观看| 韩国精品主播一区二区在线观看| 永久555www成人免费| 亚洲少妇中出一区| 亚洲乱亚洲高清| 免费毛片一区二区三区久久久| 亚洲精品人人| 亚洲午夜未删减在线观看| 欧美激情在线| 欧美特黄a级高清免费大片a级| 欧美成人黑人xx视频免费观看| 国产精品萝li| 国产日韩亚洲| 亚洲精品免费观看| 亚洲国产日韩欧美综合久久| 99精品99| 在线观看欧美精品| 久久米奇亚洲| 亚洲黑丝在线| 小黄鸭精品密入口导航| 亚洲国产另类久久久精品极度| 久久成人资源| 国产亚洲视频在线观看| 激情久久久久久| 激情五月***国产精品| 国产精品99久久久久久人| 亚洲主播在线观看| 国产精品久久久久天堂| 欧美日韩小视频| 久久久久国产一区二区三区四区| 一本大道av伊人久久综合| 一区二区高清视频在线观看| 欧美日韩亚洲一区三区| 久久综合图片| 一区二区在线视频播放| 国产精品欧美精品| 免费在线亚洲欧美| 久久久噜噜噜久久狠狠50岁| 亚洲午夜女主播在线直播| 99视频在线观看一区三区| 精久久久久久久久久久| 一本色道久久综合亚洲精品高清| 亚洲日本久久| 亚洲欧美久久久久一区二区三区| 亚洲婷婷国产精品电影人久久| 久久久欧美精品sm网站| 亚洲第一在线综合网站| 欧美影视一区| 夜夜爽99久久国产综合精品女不卡| 性一交一乱一区二区洋洋av| 男男成人高潮片免费网站| 欧美亚洲视频在线看网址| 亚洲人成欧美中文字幕| 亚洲免费福利视频| 国产一区二区在线观看免费播放| 久久福利毛片| 久久经典综合| 亚洲视频一区在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲激情精品| 国产原创一区二区| 欧美在线免费| 久久一区二区三区四区| 午夜精品成人在线视频| 亚洲欧美日韩在线高清直播| 亚洲国产婷婷综合在线精品| 欧美一区二区精品久久911| 欧美激情亚洲国产| 蜜臀久久99精品久久久久久9| 欧美激情四色| 国产日韩专区在线| 日韩一级网站| 香蕉国产精品偷在线观看不卡| 欧美日韩午夜激情| 亚洲二区三区四区| 欧美成人精品一区| 欧美怡红院视频| 羞羞色国产精品| 亚洲国产精品欧美一二99| 亚洲在线观看视频网站| 在线看国产一区| 国产精品日韩专区| 欧美日韩精品欧美日韩精品一| 欧美在线观看日本一区| 久久三级福利| 亚洲图片激情小说| 亚洲精品免费一区二区三区| 中文国产成人精品| 国产日韩欧美在线一区| 国产精品色网| 日韩视频―中文字幕| 欧美一级一区| 午夜久久久久久| 在线成人www免费观看视频| 欧美成人精品h版在线观看| 正在播放欧美一区| 99在线|亚洲一区二区| 国产精品人成在线观看免费| 校园春色国产精品| 快射av在线播放一区| 亚洲国产专区校园欧美| 亚洲欧美国产精品va在线观看| 亚洲精品国产品国语在线app| 亚洲精品韩国| 国产精品一区在线观看| 亚洲国产精品综合| 亚洲电影视频在线| 欧美日韩系列| 欧美色一级片| 国产精品一二三视频| 国产欧美在线看| 亚洲欧洲精品一区二区精品久久久| 久久国产手机看片| 日韩视频中文| 久久久亚洲欧洲日产国码αv| 国产精品超碰97尤物18| 欧美一区二区三区在线观看视频| 一区二区三区国产在线| 国产精品亚洲激情| 一本色道久久88精品综合| 亚洲国产婷婷香蕉久久久久久99| 亚洲午夜电影在线观看| 欧美成人免费大片| 国产精品久久午夜| 国产精品va在线| 亚洲视频一二三| 欧美一区午夜视频在线观看| 欧美激情一区二区三区高清视频| 欧美午夜一区二区三区免费大片| 亚洲精品一区二区三区在线观看| 欧美一区二区三区播放老司机| 欧美一级淫片播放口| 蜜臀久久99精品久久久画质超高清| 国产欧美日韩在线视频| 黄网站免费久久| 精品福利av| 欧美日韩国产不卡在线看| 亚洲综合精品自拍| 欧美激情第六页| 欧美一级专区免费大片| 国产亚洲精品激情久久| 亚洲尤物视频网| 欧美日韩亚洲一区二区| 久久久久久网| 国产亚洲欧美aaaa| 欧美片在线观看| 国产精品乱子久久久久| 国产日韩久久| 亚洲精品乱码久久久久久黑人| 亚洲乱码日产精品bd| 亚洲少妇中出一区| 久久久久久噜噜噜久久久精品| 亚洲电影专区| 亚洲免费观看高清完整版在线观看熊| 卡一卡二国产精品| 欧美日韩精品综合| 亚洲国产三级网| 午夜一级久久| 欧美精品一区在线| 毛片一区二区三区| 亚洲性图久久| 蜜臀av国产精品久久久久| 午夜精品电影| 夜夜精品视频一区二区| 欧美激情精品久久久久久免费印度| 国产午夜精品全部视频在线播放| 欧美激情一二三区| 1769国产精品| 欧美成人一品| 欧美久久精品午夜青青大伊人| 亚洲国产高清在线| 久热这里只精品99re8久| 国产综合色精品一区二区三区| 免费精品99久久国产综合精品| 亚洲高清不卡在线观看| 国产日韩欧美在线播放| 久久久久国产精品一区| 欧美高清视频一区| 亚洲在线成人精品| 国产欧美欧洲在线观看| 免费成人在线观看视频| 亚洲欧美综合v| 国产精品毛片va一区二区三区| 亚洲欧洲一区二区三区|