基于FPGA設計EnDat編碼器數據采集后續電路
摘要:隨著集成電路技術的發展,FPGA以其體積小、速度快、功耗低、設計靈活、利于系統集成、擴展升級等優點,被廣泛地應用于高速數字信號傳輸及數據處理。EnDat數據接口是適用于編碼器的雙向數字接口。EnDat可傳輸編碼器的位置值,也能傳輸或更新保存在編碼器中的信息或保存新信息。在此介紹了EnDat接口的特點、功能、時序和數據傳輸、OEM數據存儲,以及編碼器數據采集后續電路設計方案,基于FPGA編碼器接口的設計,用以進行編碼器和DSP處理器之間的通訊。
關鍵詞:EnDat;編碼器;FPGA
O 引言
EnDat接口是HEIDENHAIN專為編碼器設計的數字式、全雙工同步串行的數據傳輸協議,具有傳輸速度快、功能強大、連線簡單、抗干擾能力強等優點,是編碼器、光柵尺數據傳輸的通用接口。由于使用了串行傳輸方式,所以只需四條信號線,在后續電子設備的時鐘激勵下,數據信息被同步傳輸。數據類型(位置值、參數、診斷信息等)由后續電子設備發送給編碼器的模式指令選擇決定。編碼器利用自然二進制、循環二進制(格雷碼)或PRC碼對碼盤上的物理刻線進行光電轉換,將連接軸的轉動角度量轉換成相應的電脈沖序列并以數字量輸出。它具有體積小、精度高、接口數字化及絕對定位等優點,被廣泛應用于轉臺、機器人、數控機床和高精度伺服系統等諸多領域。
1 EnDat接口介紹
1.1 EnDat接口的特點
(1)高性能低成本:通用的接口適用于所有的增量和絕對式編碼器,更經濟的電能消耗,小的尺寸和緊湊的連接方式,快速系統配置,零點可根據偏置值浮動。
(2)更好的信號質量:編碼器內部特別的優化提高了系統精度,為數控系統提供更好的輪廓精度。
(3)更好的實用性:自動系統配置功能;數字信號提高了系統的可靠性;監控與診斷信息有利于系統的安全;冗余碼校驗有利于可靠的信號傳輸。
(4)提高了系統的安全性:兩個獨立的位置信息及錯誤信息位,數據的校驗和應答。
(5)適用于先進的技術發展:(高的分辨率、短的控制周期,最快16 M時鐘,安全設計理念)適用于直接驅動技術。
1.2 EnDa2.2編碼器性能的提高
(1)傳輸位置值與附加信息可同時傳輸:附加信息的類型可通過存儲地址選擇碼選擇。
(2)編碼器數據存儲區域包括編碼器制造商參數、OEM廠商參數、運行參數、運行狀態,便于系統實現參數配置。
(3)EnDa2.2編碼器實現了全數字傳輸,增量信號的處理在編碼器內部完成(內置14 Bit細分),提高了信號傳輸的質量和可靠性,可實現更高的分辨率。
(4)監控和診斷功能,報警條件包括:光源失效、信號幅值不足、位置計算錯誤、運行電壓太低或太高、電流消耗太大等;當編碼器的一些極限值被接近或超過時提供警告信號。
(5)更寬的電壓范圍(3.6~14 V)和傳輸速率(16 M)。
評論