[發明專利]一種光電編碼器旋轉脈沖顯示裝置無效
| 申請號: | 201310064181.X | 申請日: | 2013-02-28 |
| 公開(公告)號: | CN103162725A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 高富強;嚴強;安康;李嶺;蘭揚;陳赟飛;馮永 | 申請(專利權)人: | 重慶大學 |
| 主分類號: | G01D7/00 | 分類號: | G01D7/00 |
| 代理公司: | 北京同恒源知識產權代理有限公司 11275 | 代理人: | 趙榮之 |
| 地址: | 400044 *** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 光電 編碼器 旋轉 脈沖 顯示裝置 | ||
技術領域
本發明屬于光電編碼器測量應用領域,涉及一種光電編碼器旋轉脈沖顯示裝置。
背景技術
光電編碼器,是一種通過光電轉換將輸出軸上的機械幾何位移量轉換成脈沖或數字量的傳感器,是目前應用最多的傳感器。運動控制系統中的光電編碼器的作用是將位置和角度等參數轉換為數字量,旋轉編碼器是用來測量轉速的裝置,它分為單路輸出和雙路輸出兩種。
在目前的工程運用中,步進電機的運行通常需要光電編碼器來控制,在編碼器控制步進電機旋轉的過程中,要求編碼器旋轉一定角度,相應的步進電機旋轉一定角度,但由于目前大多是由人工對旋轉角度等參數進行識別和操作,沒用數字自動顯示,很容易出現誤操作,如旋轉過快導致電機磨損加劇,超出要求角度等。
目前存在的一些光電編碼器脈沖顯示裝置或方法大多采用單片機進行控制,單片機相對于FPGA而言需要大量外圍電路驅動,這就造成一方面增加硬件成本和軟件復雜程度,使得軟件移植性和可塑性差,另一方面也使得裝置的可拓展性差,處理速度慢。同時,目前的顯示裝置只是單純的進行輸出脈沖計數,沒有考慮光電編碼器的旋轉角度和旋轉方向等,使得在使用過程中容易造成誤操作。
發明內容
有鑒于此,本發明的目的在于提供一種光電編碼器旋轉脈沖顯示裝置,該裝置主要采用現場可編程門陣列FPGA,能夠對光電編碼器的旋轉角度和脈沖計數等進行數字顯示。
為達到上述目的,本發明提供如下技術方案:
一種光電編碼器旋轉脈沖顯示裝置,包括一個光電耦合器、一個作為核心處理部件的現場可編程門陣列FPGA、一個晶體振蕩器、一個配置芯片和一個顯示裝置;光電耦合器接收光電編碼器輸出的AB兩相脈沖信號并對其放大后輸出至現場可編程門陣列FPGA,FPGA根據接收到的脈沖信號進行計算得到光電編碼器的旋轉方向、旋轉角度及脈沖個數,并將計算結果傳送至顯示裝置;配置芯片用于存儲FPGA的算法程序,晶體振蕩器用于提供時鐘信號;所述現場可編程門陣列FPGA包括相位關系判斷模塊和脈沖計數模塊;相位關系判斷模塊根據AB兩相脈沖信號之間的相位關系判斷光電編碼器的旋轉方向,B相滯后為正轉、B相超前為反轉;脈沖計數模塊用于對光電編碼器的旋轉脈沖進行計數,在正轉情況下,A相為上升沿,計數器加1,開始脈沖計數,在反轉情況下,A相為上升沿,計數器減1,脈沖計數。
進一步,現場可編程門陣列FPGA還包括旋轉角度計算模塊,旋轉角度計算模塊用于計算光電編碼器的旋轉角度,根據旋轉圈數對應角度要求,對脈沖計數分頻,脈沖個數/分頻數=旋轉角度。
進一步,現場可編程門陣列FPGA接收到A相脈沖時進行4個周期的濾波緩存。
進一步,FPGA上電后進行1ms的延時復位。
進一步,核心處理部件采用CPLD。
進一步,所述顯示裝置采用8段LED數碼管。
本發明的有益效果在于:采用現場可編程門陣列FPGA作為處理核心不需要大量外圍電路驅動,能夠節約硬件成本,并且可移植性和可拓展性較高,此外,算法簡單明了,移植性好,通用性強,并且具有很強的魯棒性,計算結果精準;同時,本發明的顯示裝置不僅能夠顯示脈沖計數,而且能夠顯示旋轉角度,以避免人工進行的誤操作。
附圖說明
為了使本發明的目的、技術方案和有益效果更加清楚,本發明提供如下附圖進行說明:
圖1為本發明的結構示意圖。
具體實施方式
下面將結合附圖,對本發明的優選實施例進行詳細的描述。
圖1為本發明的結構示意圖,該光電編碼器旋轉脈沖顯示裝置,包括一個光電耦合器、一個現場可編程門陣列FPGA、一個晶體振蕩器、一個配置芯片和一個顯示裝置;光電耦合器接收光電編碼器輸出的AB兩相脈沖信號并對其放大后輸出至現場可編程門陣列FPGA,FPGA根據接收到的脈沖信號進行計算得到光電編碼器的旋轉方向、旋轉角度及脈沖個數,并將計算結果傳送至顯示裝置進行顯示,在本實施例中顯示裝置采用8段LED數碼管;配置芯片用于存儲FPGA的算法程序,晶體振蕩器用于提供時鐘信號。
在本實施例中,所述現場可編程門陣列FPGA包括相位關系判斷模塊和脈沖計數模塊;相位關系判斷模塊根據AB兩相脈沖信號之間的相位關系判斷光電編碼器的旋轉方向,B相滯后為正轉、B相超前為反轉;脈沖計數模塊用于對光電編碼器的旋轉脈沖進行計數,在正轉情況下,A相為上升沿,計數器加1,開始脈沖計數,在反轉情況下,A相為上升沿,計數器減1,脈沖計數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶大學,未經重慶大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310064181.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電纜加熱裝置及測試裝置及測試方法
- 下一篇:一種基于傳感器的直徑測量方法





