新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于CPLD的編碼器解碼接口、PWM輸出方案

基于CPLD的編碼器解碼接口、PWM輸出方案

作者: 時(shí)間:2009-08-05 來(lái)源:網(wǎng)絡(luò) 收藏

引言
  在數(shù)控機(jī)床或其他數(shù)控設(shè)備中,往往都會(huì)用到光柵尺或等位置傳感部件,用以來(lái)測(cè)量機(jī)械運(yùn)動(dòng)部件的實(shí)際運(yùn)動(dòng)位置及速度信息。那么光柵尺或測(cè)量到的數(shù)值,就需要專(zhuān)門(mén)的接收部件來(lái)處理。一般的輸出的信號(hào)是AB(或ABZ)相正交編碼信號(hào),之所以這樣編碼也是為了將方向信息加入碼流,同時(shí)也有利抗干擾等方面的處理。因此在接收這個(gè)信號(hào)時(shí)就需要專(zhuān)門(mén)的接口電路,將所得的數(shù)據(jù)也就是實(shí)際運(yùn)動(dòng)位置/位置信息傳遞給處理單元,或通過(guò)總線(比如 PCI)傳遞給數(shù)控設(shè)備的中央控制系統(tǒng)中,讓控制系統(tǒng)的軟硬件根據(jù)測(cè)來(lái)的實(shí)際信息與理想(邏輯)信息進(jìn)行對(duì)比,然后根據(jù)比較的誤差結(jié)果再去調(diào)節(jié)運(yùn)動(dòng)部件的位置和速度,或做其他中斷、開(kāi)關(guān)性的輸出動(dòng)作以達(dá)到控制機(jī)械運(yùn)動(dòng)的目的。甚至,通過(guò)一套完整的算法來(lái)把位置、速度、力矩等信息納入體系中來(lái),做實(shí)時(shí)反饋處理,這也就是我們所說(shuō)的閉環(huán)(半閉環(huán))處理,我們常見(jiàn)的算法就是PID(或PI)算法。這樣以來(lái),就比較方便于讓機(jī)械設(shè)備在全自動(dòng)的運(yùn)行下達(dá)到快、準(zhǔn)、柔的特性。
  1 、用來(lái)實(shí)現(xiàn)編碼器接口及輸出功能
  現(xiàn)在市面上已經(jīng)有專(zhuān)用的編碼器信號(hào)/AB相正交編碼信號(hào)接口芯片,主要是歐美等國(guó)家提供的芯片,比如HCTL-2016/HCTL-2020等產(chǎn)品。但是這些產(chǎn)品性能價(jià)格比還是比較差,功能不夠豐富,使用起來(lái)也不靈活方便,很難適合廣大客戶(hù)的需求。
  而用中規(guī)模的來(lái)完成AB相正交編碼信號(hào)解碼功能的設(shè)計(jì),就成了一個(gè)選擇,加之的可塑性,及日益走好的性?xún)r(jià)比趨勢(shì),這種方案甚至成為了唯一的最優(yōu)選擇。
  一般情況,Altera/Lattice/Xilinx的市面主流的CPLD都可以滿(mǎn)足設(shè)計(jì)的需求,邏輯在中等規(guī)模,約500-1000宏單元,就可以完成1-4通道解碼AB相正交編碼信號(hào)解碼功能,并且可以外加1-4通道的發(fā)生,以及多路數(shù)字量I/O的擴(kuò)展功能?;蛘咄瓿?-4軸AB相解碼外加可編程脈沖發(fā)生功能。
  而要充分利用CPLD的資源,并且達(dá)到一個(gè)高性能、高可靠性的設(shè)計(jì),是需要足夠的技術(shù)力量保障的,這樣才會(huì)有高性加比的產(chǎn)品出現(xiàn)。
  深圳市斯邁迪科技發(fā)展有限公司正式這樣的公司,專(zhuān)業(yè)從事運(yùn)動(dòng)控制SOPC(即CPLD、 FPGA)的芯片級(jí)技術(shù)方案和平臺(tái)級(jí)技術(shù)方案開(kāi)發(fā),并向市場(chǎng)推出多款運(yùn)動(dòng)控制SOPC芯片產(chǎn)品。其中SM2100系列就是1-4路的ABZ相編碼器信號(hào)的解碼及輸出功能SOPC產(chǎn)品。
  以下是2100系列的功能介紹
  1.1 SM2100特點(diǎn)簡(jiǎn)介
  SM2100提供了1-4通道的ABZ相解碼、4倍頻、16位的編碼器計(jì)數(shù)范圍和16位的PWM脈沖發(fā)生的功能。同時(shí)在芯片內(nèi)部附加了8路通用輸入和8路通用輸出。由于芯片是SOPC技術(shù)方案,因此還可以根據(jù)客戶(hù)的具體需求做定向化的設(shè)計(jì)。
  圖1是其功能框圖。下面是其性能指標(biāo):
  輸入時(shí)鐘CLK頻率最高到80MHz,標(biāo)準(zhǔn)輸入頻率40MHz;
  PWM的占空比調(diào)節(jié)范圍0~4095,頻率調(diào)節(jié)范圍150Hz~150KHz;
  16位編碼器計(jì)數(shù)器,可達(dá)計(jì)數(shù)范圍為:1~ 65535;
  AB相輸入可4倍頻,AB相輸入內(nèi)接3階數(shù)字低通濾器,濾波帶寬4級(jí)可調(diào)。

本文引用地址:http://www.butianyuan.cn/article/191975.htm

圖1:SM2100功能框圖

  1.2 SM2100的設(shè)計(jì)應(yīng)用說(shuō)明
  SM2100是一個(gè)SOPC方案,它的應(yīng)用特點(diǎn)如同常見(jiàn)的ASIC一樣方便,通過(guò)8位CPU接口與主控器件接口,通過(guò)內(nèi)部寄存器來(lái)設(shè)置其工作狀態(tài)及功能。
  其中CPU接口非常簡(jiǎn)單:
  8根雙向數(shù)據(jù)總線:D0~7;
  7根地址總線:A0~6;
  1根片選線:CS_n;
  1根讀允許線:RD_n;
  1根寫(xiě)允許線:WR_n。
  也可以根據(jù)用戶(hù)需要,提供16位總線接口。除了數(shù)據(jù)總線增加到16根外,其它信號(hào)與8位總線接口相同。
  下面是主要的功能設(shè)置寄存器介紹。通過(guò)這些寄存器的描述,應(yīng)用工程師們可以一目然地看清了SM2100的具體功能及如何使用。

  1.3 SM2100的主要功能原理及應(yīng)用介紹
  A、編碼器解碼計(jì)數(shù)功能
  下圖2是解碼計(jì)數(shù)部分的原理:

pwm相關(guān)文章:pwm原理



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: CPLD PWM 編碼器 解碼

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉