[發明專利]一種對旋轉編碼器識別的改進方法有效
| 申請號: | 201210023270.5 | 申請日: | 2012-02-02 |
| 公開(公告)號: | CN102609258A | 公開(公告)日: | 2012-07-25 |
| 發明(設計)人: | 朱敦堯;李妙峰 | 申請(專利權)人: | 武漢光庭科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/45 |
| 代理公司: | 武漢開元知識產權代理有限公司 42104 | 代理人: | 唐正玉 |
| 地址: | 430074 湖北省武漢市東湖新*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 旋轉 編碼 器識 別的 改進 方法 | ||
1.一種對旋轉編碼器識別的改進方法,其特征在于包括以下步驟:
步驟一、搭建嵌入式Linux編譯平臺,并在Linux平臺下,使用交叉編譯工具進行交叉編譯,生成在嵌入式平臺上運行的目標代碼;
步驟二、采用增量式旋轉編碼器搭建編碼器硬件電路;
步驟三、采集信號數據,并對信號初始化及采集對比處理;
步驟四、采集對比后的數據將會通過Linux編碼器驅動傳遞到應用層;
步驟五、結束所有信號采集處理過程,等待下次動作。
2.如權利要求1所述的對旋轉編碼器識別的改進方法,其特征在于:所述步驟三還包括:對編碼器的端口進行初始化設置,并且在編碼器信號的處理時需要對編碼器的狀態進行保存和對比。
3.如權利要求1或2所述的對旋轉編碼器識別的改進方法,其特征在于:所述步驟三具體包括:
(1)對編碼器對應管腳及其中斷方式進行初始化,給其一個預設的狀態;
(2)等待中斷,當有中斷時,將會觸發中斷處理函數,開始整個處理過程;并開啟一個定時器,定時器時間到時如果編碼器沒有中斷觸發則結束本次處理,如果在定時時間內又收到中斷信號,則更新定時器,使其重新計時;
(3)判斷計數器狀態,如果計數器為0,則為第一次處理,對編碼器的狀態不做判斷,只將其下次狀態及其方向進行保存,并且計數器加一;若計數器不等于0,則需要將本次采集到的編碼器的狀態和上次的狀態進行對比,如果對比結果一致,說明編碼器工作正常,否則工作異常,并且需要置位異常狀態標志;
(4)判斷異常標志位,如果異常標志位不等0,說明上次操作出現異常,將本次狀態及方向跟上次出現異常之前的方向作對比,如果一致則說明狀態正常,清除異常標志位并預估下次狀態;如果方向不同說明本次狀態異常,保持編碼器方向不變,繼續下次狀態采集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢光庭科技有限公司,未經武漢光庭科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210023270.5/1.html,轉載請聲明來源鉆瓜專利網。





