新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于CPLD的開放式四軸運動控制器的設計

        基于CPLD的開放式四軸運動控制器的設計

        作者: 時間:2009-09-02 來源:網絡 收藏

        1、系統硬件結構

        的硬件結構如圖1所示。其中,虛線框內的部分由ALTERA公司的復雜可編程門陣列EPF6016實現。FLEX6000系列器件EPF6016是ALTERA公司為大容量設計提供的一種低成本可編程交織式門陣列,共有16000個可用門,1320個邏輯單元,117個I/O引腳,每個I/O引腳都有獨立的三態輸出使能控制。該器件采用OPEFLEX結構,能在最小的芯片尺寸上保持高性能和高布線率。器件的基本組成是邏輯單元(LE)。每個邏輯單元由一個4輸入查找表、一個寄存器以及作為進位鏈和級連鏈功能的專用通道。每十個邏輯單元組成一個邏輯陣列塊(LAB)。器件采用SRAM構造,可以通過外部EEPROM或控制器實現在線配置,能使設計者在設計初期以及設計測試過程中對設計作靈活的修改,同時也能夠通過在線重新配置來改變其內部功能。的硬件功能編程由ALTERA公司提供的MAX+PLUSII開發系統支持,設計采用了原理圖輸入方式,設計和調試比較直觀、簡便。

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

        的硬件結構分為以下幾部分:

        (1)主機接口電路:運動控制器采用了ISA-AT總線接口,同時設計了PC-104接口。數據總線寬度為16位,接口功能在EPF6016內部實現,其中包括總線地址譯碼、數據和命令鎖存、中斷及復位等功能。

        (2)光電編碼器接口電路:運動控制器接收四路光電編碼器差分輸入信號作為位置反饋,最高輸入頻率為1MHz,輸入的A、B相信號經過差動接收后,在EPF6016內部經過數字濾處理后進行倍頻和辨向,產生的方向信號和脈沖信號進入16位加減計數器。系統軟件可以計數而獲得實際的位置變化。

        (3)模擬量輸出電路:高性能的運動控制器應采用高分辨率的D/A轉換器。為了保證模擬量控制信號的精度,并考慮到模擬量信號在線上傳輸引起的漂移和電壓降落,運動控制器和伺服驅動器之間的模擬控制接口信號至少應有12位以上的精度。本文中的運動控制器采用了低成本、小封裝體積的雙16位串行輸入D/A轉換器AD1866,構成雙極性電壓輸出方式。在EPF6016內部設計了控制4路并發式并行/串行數據轉換以及4路D/A地址選擇電路,運動控制器的模擬量電壓輸出范圍為±10V。

        (4)數字量輸入輸出電路:運動控制的所有I/O信號均采用光電隔離處理,考慮到I/O并關信號可能產生的信號抖動現象,對每一路I/O信號都進行了相應的數字濾波處理以消除噪聲信號??刂破髟O計了40路I/O信號,其中包括16路專用輸入信號、2中特殊開關輸入信號(用于坐標測量或定位的接觸式測頭信號和急停開關信號),另外還設計了16路可編程通用I/O信號(8路輸入/8路輸出)。實際上,所有的I/O信號除個別信號具有獨特的功能外,都是開放的,可以根據I/O信號除個別信號具有獨特功能外,都是開放的,可以根據應用的特點設計具體的功能。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 内丘县| 左云县| 阳原县| 北流市| 焦作市| 水富县| 怀宁县| 利津县| 拜城县| 长乐市| 双柏县| 蒲江县| 宜城市| 满洲里市| 沭阳县| 肥乡县| 德格县| 鞍山市| 梓潼县| 和田市| 茂名市| 读书| 章丘市| 甘谷县| 秦皇岛市| 南康市| 红安县| 桂东县| 湖南省| 和平县| 尤溪县| 海丰县| 开封县| 泰和县| 高唐县| 乡宁县| 银川市| 湖北省| 凌源市| 江北区| 顺昌县|