新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用DSP實現增量式光電編碼器的細分

        用DSP實現增量式光電編碼器的細分

        作者: 時間:2010-12-22 來源:網絡 收藏

        3 軟件辨向

        本文引用地址:http://www.104case.com/article/151159.htm

        要精確的控制電機,就必須精確判斷當電機轉動出現來回擺動時的方向。對硬件辨向只能做到在整周期計數時知道電機的轉動方向,當在一個整周期內方向改變時,硬件辨向就不能及時的傳遞方向信息。我們根據判方向的規則,在軟件中完成辨向,在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

        接地電阻相關文章:接地電阻測試方法



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 福泉市| 富宁县| 凤阳县| 隆回县| 元谋县| 湘西| 房产| 台南县| 文山县| 吉隆县| 大关县| 德令哈市| 察雅县| 邵阳市| 宾阳县| 赣榆县| 万盛区| 兖州市| 祁连县| 广东省| 喀什市| 交口县| 万年县| 永顺县| 旬邑县| 图木舒克市| 文山县| 凌海市| 朝阳县| 沭阳县| 兰溪市| 石狮市| 莱州市| 邵武市| 四平市| 久治县| 湄潭县| 邵阳市| 汤原县| 西乌珠穆沁旗| 邢台县|