999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA/CPLD設計EnDat接口編碼器數據采集方案

2014-10-29 09:26:02應耿賓
電子技術與軟件工程 2014年16期

應耿賓

摘 要

海德漢公司的EnDat數據接口是一種適用于編碼器的雙向數據接口,可傳輸絕對式或增量式編碼器的位置值,也能傳輸或更新保存在編碼器中的信息或保存新信息。可廣泛用于機器人、數控機床和高精度伺服系統等各種應用場合的伺服驅動器。本文介紹了EnDat接口的特點、功能,同時介紹了如何設計編碼器數據采集后續電路以及FPGA程序模塊。

【關鍵詞】EnDat 編碼器 FPGA CPLD 伺服驅動器

伺服控制系統需要編碼器為位置和速度控制提供反饋信號。編碼器有增量式編碼器和絕對值編碼器,本文主要介紹海德漢公司的絕對式編碼器。

增量式編碼器提供單圈信號,只能提供一圈內的位置,絕對式編碼器可同時提供單圈和多圈信號,可以用于長行程,需要多圈絕對位置的場合。

1 EnDat接口介紹

本文采用德國海德漢的絕對值編碼器。它使用的是EnDat2.2接口,可傳輸位置值和其他附加信息。含CRC校驗,提高了數據傳輸的可靠性,DSP通過FPGA/CPLD獲得編碼器的位置值。圖1是EnDat編碼器接口圖。

1.1 EnDat接口優點

(1)降低成本:適用于所有海德漢公司的絕對式和增量式編碼器;連接件小,可減小系統尺寸;連接簡單,四根信號線,電纜接線成本低;可發送附加信息(限位開關/溫度/加速度),可代替外接的附加傳感器,降低成本。

(2)質量更高:編碼器優化設計,系統精度更高;輪廓加工精度高。

(3)高實用性:數字信號傳輸,系統的可靠性高;具有診斷功能;具有冗余校驗功能,可靠性高。

(4)系統安全性高:兩路獨立錯誤信息;具有校驗和確認功能。

(5)采樣周期短:整個“讀寫”周期采樣時間只有25us。

1.2 數據傳輸格式

數據包內容包括錯誤信息1和2、位置值、附加信息(根據發送類型可選擇),如圖2所示。

1.2.1 錯誤信息1和2

Endat接口可以對編碼器進行全面監測并且無需附加傳輸線。如果發生可能導致不正確位置值的編碼器故障,將發出出錯信息。同時將錯誤原因保存在編碼器上。獨立生成第二個錯誤檢測信息,錯誤信息2用反相電平發送,確保數據安全可靠。

1.2.2 位置值

位置值以一個完整數據字形式傳輸,其長度取決于編碼器分辨率。數據發送從最低有效位(LSB)開始。

1.2.3 附加信息

根據發送類型,可以隨位置值發送一個或兩個附加信息(由MRS碼選擇)。每條附加信息長度為30bit并以低電平位開始,每條附加信息均以CRC結束。相應編碼器所支持的附加信息保存在編碼器參數中。附加信息包括狀態信息、地址和數據。

2 EnDat接口后續電子設備的電路設計方案

數據可以在位置編碼器和后續電子設備之間進行雙向傳輸,后續電子設備收發需要支持RS485(差分信號)。

編碼器和后續接口電路如圖3所示,注意電路設計時數據DATA是雙向傳輸,時鐘CLOCK是單向激勵,外部輸入到編碼器即可。RS485芯片可以選擇類似ADM3485的芯片,數據可以雙向傳輸。

編碼器信號經過RS485差分芯片后,進入FPGA/CPLD進行處理,FPGA/CPLD進行解碼后,將位置相關信息通過并行總線傳輸給后續的處理芯片(如DSP),具體電氣連接圖這里就不再詳細描述。

3 FPGA/CPLD軟件

海德漢公司提供基于FPGA/CPLD的軟核。提供完整版軟核(不開放源代碼),對硬件有特定要求,針對Altera公司的Acex、Cyclone系列以及Xilinx公司的Virtex、Spartan系列提供了EnDat協議的完整版軟件宏。同時也提供簡化版軟核(開放源代碼),對硬件沒有特定的要求。

3.1 完整版軟核(不開放源代碼)

該軟核實現了EnDat接口的所有基本功能,并進行了封裝,帶有并行總線接口,用戶可通過6位地址線和16位數據線與微控制器進行8位或16位的數據傳輸,用戶使用界面良好,容易上手,不需要進行二次開發。圖4是FPGA的模塊圖。

3.2 簡化版軟核(開放源代碼)

完整版軟核海德漢公司不提供軟件源代碼,并且只能特定的FPGA上實現,比如在Xilinx公司的Virtex、Spartan系列及Altera公司的Acex、Cyclone系列的FPGA上才能使用,用戶無法進行后續開發升級。

海德漢公司提供一種簡化版的軟核,提供源代碼,能讀取編碼器位置信息和錯誤信息,但是沒有開發與后續芯片(如DSP)之間的總線接口,需要用戶開發,優點是可以在此基礎上進行二次開發。

如圖5所示,簡化版軟核是一個核心軟核,沒有包含與編碼器以及后續DSP的總線接口,這部分的軟件工作需要由用戶來完成。由于開放源代碼,用戶的后續開發比較方便,可以根據具體需求開發,軟核的軟件代碼量小,可以選用容量較小的FPGA/CPLD芯片。筆者采用簡化版軟核已經開發成功。

4 結束語

海德漢公司的EnDat接口在很多行業已得到廣泛的應用,時鐘頻率最快可以提高到16 MHz,能滿足高動態性能要求的應用。

本文介紹了基于FPGA/CPLD設計EnDat接口編碼器數據采集方案,用以進行編碼器和伺服驅動器DSP處理器之間的通訊。本文給出了硬件設計框圖,介紹了海德漢公司的FPGA/CPLD軟件宏框圖,可以實現對電機位置的準確讀取。

作者單位

1.同濟大學 電子與信息工程學院 上海市 201804

2.寧波興泰機械有限公司 浙江省寧波市 315111endprint

摘 要

海德漢公司的EnDat數據接口是一種適用于編碼器的雙向數據接口,可傳輸絕對式或增量式編碼器的位置值,也能傳輸或更新保存在編碼器中的信息或保存新信息。可廣泛用于機器人、數控機床和高精度伺服系統等各種應用場合的伺服驅動器。本文介紹了EnDat接口的特點、功能,同時介紹了如何設計編碼器數據采集后續電路以及FPGA程序模塊。

【關鍵詞】EnDat 編碼器 FPGA CPLD 伺服驅動器

伺服控制系統需要編碼器為位置和速度控制提供反饋信號。編碼器有增量式編碼器和絕對值編碼器,本文主要介紹海德漢公司的絕對式編碼器。

增量式編碼器提供單圈信號,只能提供一圈內的位置,絕對式編碼器可同時提供單圈和多圈信號,可以用于長行程,需要多圈絕對位置的場合。

1 EnDat接口介紹

本文采用德國海德漢的絕對值編碼器。它使用的是EnDat2.2接口,可傳輸位置值和其他附加信息。含CRC校驗,提高了數據傳輸的可靠性,DSP通過FPGA/CPLD獲得編碼器的位置值。圖1是EnDat編碼器接口圖。

1.1 EnDat接口優點

(1)降低成本:適用于所有海德漢公司的絕對式和增量式編碼器;連接件小,可減小系統尺寸;連接簡單,四根信號線,電纜接線成本低;可發送附加信息(限位開關/溫度/加速度),可代替外接的附加傳感器,降低成本。

(2)質量更高:編碼器優化設計,系統精度更高;輪廓加工精度高。

(3)高實用性:數字信號傳輸,系統的可靠性高;具有診斷功能;具有冗余校驗功能,可靠性高。

(4)系統安全性高:兩路獨立錯誤信息;具有校驗和確認功能。

(5)采樣周期短:整個“讀寫”周期采樣時間只有25us。

1.2 數據傳輸格式

數據包內容包括錯誤信息1和2、位置值、附加信息(根據發送類型可選擇),如圖2所示。

1.2.1 錯誤信息1和2

Endat接口可以對編碼器進行全面監測并且無需附加傳輸線。如果發生可能導致不正確位置值的編碼器故障,將發出出錯信息。同時將錯誤原因保存在編碼器上。獨立生成第二個錯誤檢測信息,錯誤信息2用反相電平發送,確保數據安全可靠。

1.2.2 位置值

位置值以一個完整數據字形式傳輸,其長度取決于編碼器分辨率。數據發送從最低有效位(LSB)開始。

1.2.3 附加信息

根據發送類型,可以隨位置值發送一個或兩個附加信息(由MRS碼選擇)。每條附加信息長度為30bit并以低電平位開始,每條附加信息均以CRC結束。相應編碼器所支持的附加信息保存在編碼器參數中。附加信息包括狀態信息、地址和數據。

2 EnDat接口后續電子設備的電路設計方案

數據可以在位置編碼器和后續電子設備之間進行雙向傳輸,后續電子設備收發需要支持RS485(差分信號)。

編碼器和后續接口電路如圖3所示,注意電路設計時數據DATA是雙向傳輸,時鐘CLOCK是單向激勵,外部輸入到編碼器即可。RS485芯片可以選擇類似ADM3485的芯片,數據可以雙向傳輸。

編碼器信號經過RS485差分芯片后,進入FPGA/CPLD進行處理,FPGA/CPLD進行解碼后,將位置相關信息通過并行總線傳輸給后續的處理芯片(如DSP),具體電氣連接圖這里就不再詳細描述。

3 FPGA/CPLD軟件

海德漢公司提供基于FPGA/CPLD的軟核。提供完整版軟核(不開放源代碼),對硬件有特定要求,針對Altera公司的Acex、Cyclone系列以及Xilinx公司的Virtex、Spartan系列提供了EnDat協議的完整版軟件宏。同時也提供簡化版軟核(開放源代碼),對硬件沒有特定的要求。

3.1 完整版軟核(不開放源代碼)

該軟核實現了EnDat接口的所有基本功能,并進行了封裝,帶有并行總線接口,用戶可通過6位地址線和16位數據線與微控制器進行8位或16位的數據傳輸,用戶使用界面良好,容易上手,不需要進行二次開發。圖4是FPGA的模塊圖。

3.2 簡化版軟核(開放源代碼)

完整版軟核海德漢公司不提供軟件源代碼,并且只能特定的FPGA上實現,比如在Xilinx公司的Virtex、Spartan系列及Altera公司的Acex、Cyclone系列的FPGA上才能使用,用戶無法進行后續開發升級。

海德漢公司提供一種簡化版的軟核,提供源代碼,能讀取編碼器位置信息和錯誤信息,但是沒有開發與后續芯片(如DSP)之間的總線接口,需要用戶開發,優點是可以在此基礎上進行二次開發。

如圖5所示,簡化版軟核是一個核心軟核,沒有包含與編碼器以及后續DSP的總線接口,這部分的軟件工作需要由用戶來完成。由于開放源代碼,用戶的后續開發比較方便,可以根據具體需求開發,軟核的軟件代碼量小,可以選用容量較小的FPGA/CPLD芯片。筆者采用簡化版軟核已經開發成功。

4 結束語

海德漢公司的EnDat接口在很多行業已得到廣泛的應用,時鐘頻率最快可以提高到16 MHz,能滿足高動態性能要求的應用。

本文介紹了基于FPGA/CPLD設計EnDat接口編碼器數據采集方案,用以進行編碼器和伺服驅動器DSP處理器之間的通訊。本文給出了硬件設計框圖,介紹了海德漢公司的FPGA/CPLD軟件宏框圖,可以實現對電機位置的準確讀取。

作者單位

1.同濟大學 電子與信息工程學院 上海市 201804

2.寧波興泰機械有限公司 浙江省寧波市 315111endprint

摘 要

海德漢公司的EnDat數據接口是一種適用于編碼器的雙向數據接口,可傳輸絕對式或增量式編碼器的位置值,也能傳輸或更新保存在編碼器中的信息或保存新信息。可廣泛用于機器人、數控機床和高精度伺服系統等各種應用場合的伺服驅動器。本文介紹了EnDat接口的特點、功能,同時介紹了如何設計編碼器數據采集后續電路以及FPGA程序模塊。

【關鍵詞】EnDat 編碼器 FPGA CPLD 伺服驅動器

伺服控制系統需要編碼器為位置和速度控制提供反饋信號。編碼器有增量式編碼器和絕對值編碼器,本文主要介紹海德漢公司的絕對式編碼器。

增量式編碼器提供單圈信號,只能提供一圈內的位置,絕對式編碼器可同時提供單圈和多圈信號,可以用于長行程,需要多圈絕對位置的場合。

1 EnDat接口介紹

本文采用德國海德漢的絕對值編碼器。它使用的是EnDat2.2接口,可傳輸位置值和其他附加信息。含CRC校驗,提高了數據傳輸的可靠性,DSP通過FPGA/CPLD獲得編碼器的位置值。圖1是EnDat編碼器接口圖。

1.1 EnDat接口優點

(1)降低成本:適用于所有海德漢公司的絕對式和增量式編碼器;連接件小,可減小系統尺寸;連接簡單,四根信號線,電纜接線成本低;可發送附加信息(限位開關/溫度/加速度),可代替外接的附加傳感器,降低成本。

(2)質量更高:編碼器優化設計,系統精度更高;輪廓加工精度高。

(3)高實用性:數字信號傳輸,系統的可靠性高;具有診斷功能;具有冗余校驗功能,可靠性高。

(4)系統安全性高:兩路獨立錯誤信息;具有校驗和確認功能。

(5)采樣周期短:整個“讀寫”周期采樣時間只有25us。

1.2 數據傳輸格式

數據包內容包括錯誤信息1和2、位置值、附加信息(根據發送類型可選擇),如圖2所示。

1.2.1 錯誤信息1和2

Endat接口可以對編碼器進行全面監測并且無需附加傳輸線。如果發生可能導致不正確位置值的編碼器故障,將發出出錯信息。同時將錯誤原因保存在編碼器上。獨立生成第二個錯誤檢測信息,錯誤信息2用反相電平發送,確保數據安全可靠。

1.2.2 位置值

位置值以一個完整數據字形式傳輸,其長度取決于編碼器分辨率。數據發送從最低有效位(LSB)開始。

1.2.3 附加信息

根據發送類型,可以隨位置值發送一個或兩個附加信息(由MRS碼選擇)。每條附加信息長度為30bit并以低電平位開始,每條附加信息均以CRC結束。相應編碼器所支持的附加信息保存在編碼器參數中。附加信息包括狀態信息、地址和數據。

2 EnDat接口后續電子設備的電路設計方案

數據可以在位置編碼器和后續電子設備之間進行雙向傳輸,后續電子設備收發需要支持RS485(差分信號)。

編碼器和后續接口電路如圖3所示,注意電路設計時數據DATA是雙向傳輸,時鐘CLOCK是單向激勵,外部輸入到編碼器即可。RS485芯片可以選擇類似ADM3485的芯片,數據可以雙向傳輸。

編碼器信號經過RS485差分芯片后,進入FPGA/CPLD進行處理,FPGA/CPLD進行解碼后,將位置相關信息通過并行總線傳輸給后續的處理芯片(如DSP),具體電氣連接圖這里就不再詳細描述。

3 FPGA/CPLD軟件

海德漢公司提供基于FPGA/CPLD的軟核。提供完整版軟核(不開放源代碼),對硬件有特定要求,針對Altera公司的Acex、Cyclone系列以及Xilinx公司的Virtex、Spartan系列提供了EnDat協議的完整版軟件宏。同時也提供簡化版軟核(開放源代碼),對硬件沒有特定的要求。

3.1 完整版軟核(不開放源代碼)

該軟核實現了EnDat接口的所有基本功能,并進行了封裝,帶有并行總線接口,用戶可通過6位地址線和16位數據線與微控制器進行8位或16位的數據傳輸,用戶使用界面良好,容易上手,不需要進行二次開發。圖4是FPGA的模塊圖。

3.2 簡化版軟核(開放源代碼)

完整版軟核海德漢公司不提供軟件源代碼,并且只能特定的FPGA上實現,比如在Xilinx公司的Virtex、Spartan系列及Altera公司的Acex、Cyclone系列的FPGA上才能使用,用戶無法進行后續開發升級。

海德漢公司提供一種簡化版的軟核,提供源代碼,能讀取編碼器位置信息和錯誤信息,但是沒有開發與后續芯片(如DSP)之間的總線接口,需要用戶開發,優點是可以在此基礎上進行二次開發。

如圖5所示,簡化版軟核是一個核心軟核,沒有包含與編碼器以及后續DSP的總線接口,這部分的軟件工作需要由用戶來完成。由于開放源代碼,用戶的后續開發比較方便,可以根據具體需求開發,軟核的軟件代碼量小,可以選用容量較小的FPGA/CPLD芯片。筆者采用簡化版軟核已經開發成功。

4 結束語

海德漢公司的EnDat接口在很多行業已得到廣泛的應用,時鐘頻率最快可以提高到16 MHz,能滿足高動態性能要求的應用。

本文介紹了基于FPGA/CPLD設計EnDat接口編碼器數據采集方案,用以進行編碼器和伺服驅動器DSP處理器之間的通訊。本文給出了硬件設計框圖,介紹了海德漢公司的FPGA/CPLD軟件宏框圖,可以實現對電機位置的準確讀取。

作者單位

1.同濟大學 電子與信息工程學院 上海市 201804

2.寧波興泰機械有限公司 浙江省寧波市 315111endprint

主站蜘蛛池模板: 日韩无码黄色网站| 黄色网页在线观看| 无码中文AⅤ在线观看| 久久这里只精品热免费99| 国产高清无码第一十页在线观看| 欧美色亚洲| 欧美一级高清视频在线播放| 国产精品网址在线观看你懂的| 亚洲高清国产拍精品26u| 亚洲AV无码乱码在线观看代蜜桃 | 日韩精品一区二区深田咏美| 国产又色又刺激高潮免费看| 日本不卡免费高清视频| 十八禁美女裸体网站| 国内丰满少妇猛烈精品播| 亚洲日韩国产精品无码专区| 成人毛片在线播放| 广东一级毛片| 无遮挡国产高潮视频免费观看 | 在线视频亚洲欧美| 久久亚洲高清国产| 亚洲品质国产精品无码| 国产精品无码在线看| 亚洲嫩模喷白浆| 色爽网免费视频| 欧美精品在线免费| 午夜精品福利影院| 天天色综合4| 一本久道久综合久久鬼色| 亚洲高清无在码在线无弹窗| 色久综合在线| 欧美综合成人| 五月天香蕉视频国产亚| 国产本道久久一区二区三区| 91精品最新国内在线播放| 69av在线| 亚洲精品视频免费看| 国产成人一区在线播放| 欧美曰批视频免费播放免费| 女人一级毛片| 亚洲αv毛片| 亚洲无码一区在线观看| 一本大道视频精品人妻| 亚洲伊人天堂| 99视频在线精品免费观看6| 日本不卡在线播放| 国产精品99在线观看| 中美日韩在线网免费毛片视频| 99视频有精品视频免费观看| 自拍亚洲欧美精品| 香蕉视频在线观看www| 久久青草热| 亚洲欧美在线综合一区二区三区| 97人人模人人爽人人喊小说| 久久精品无码国产一区二区三区| 色网在线视频| 国产精品不卡永久免费| 香蕉久人久人青草青草| 亚洲精品少妇熟女| 国产理论精品| 在线观看亚洲人成网站| 天天综合色天天综合网| 51国产偷自视频区视频手机观看| 青青青亚洲精品国产| h视频在线播放| 欧美日韩国产在线观看一区二区三区| 亚洲人精品亚洲人成在线| 亚洲人成网站18禁动漫无码| 成年人免费国产视频| 77777亚洲午夜久久多人| 日本免费a视频| 国产av色站网站| 欧美天堂久久| 日韩一二三区视频精品| 美女一级毛片无遮挡内谢| 国产亚洲精久久久久久久91| 在线观看视频99| 成年人久久黄色网站| 成人韩免费网站| 丁香婷婷久久| 成年人久久黄色网站| 老司机aⅴ在线精品导航|