在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過CPLD的編碼器解碼接口、PWM輸出設計

電子設計 ? 作者:工程師之余 ? 2018-11-12 11:27 ? 次閱讀

引言

數控機床或其他數控設備中,往往都會用到光柵尺或編碼器等位置傳感部件,用以來測量機械運動部件的實際運動位置及速度信息。光柵尺位移傳感器(簡稱光柵尺),是利用光柵的光學原理工作的測量反饋裝置。光柵尺位移傳感器經常應用于機床與現在加工中心以及測量儀器等方面,可用作直線位移或者角位移的檢測。其測量輸出的信號為數字脈沖,具有檢測范圍大,檢測精度高,響應速度快的特點。例如,在數控機床中常用于對刀具和工件的坐標進行檢測,來觀察和跟蹤走刀誤差,以起到一個補償刀具的運動誤差的作用。編碼器(encoder)是將信號(如比特流)或數據進行編制、轉換為可用以通訊、傳輸和存儲的信號形式的設備。編碼器把角位移或直線位移轉換成電信號,前者成為碼盤,后者稱碼尺。按照讀出方式編碼器可以分為接觸式和非接觸式兩種。接觸式采用電刷輸出,一電刷接觸導電區(qū)或絕緣區(qū)來表示代碼的狀態(tài)是“1”還是“0”;非接觸式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件時以透光區(qū)和不透光區(qū)來表示代碼的狀態(tài)是”1”還是“0”,通過”1”和“0”的二進制編碼來將采集來的物理信號轉換為機器碼可讀取的電信號用以通訊、傳輸和儲存。那么光柵尺或編碼器測量到的數值,就需要專門的接收部件來處理?;蛲ㄟ^總線(比如PCI)傳遞給數控設備的中央控制系統中,讓控制系統的軟硬件根據測來的實際信息與理想(邏輯)信息進行對比,然后根據比較的誤差結果再去調節(jié)運動部件的位置和速度,或做其他中斷、開關性的輸出動作以達到控制機械運動的目的。

1、用CPLD來實現編碼器解碼接口及PWM輸出功能

現在市面上已經有專用的編碼器信號/AB相正交編碼信號解碼接口芯片,主要是歐美等國家提供的芯片,比如HCTL-2016/HCTL-2020等產品。但是這些產品性能價格比還是比較差,功能不夠豐富,使用起來也不靈活方便,很難適合廣大客戶的需求。

而用中規(guī)模的CPLD來完成AB相正交編碼信號解碼功能的設計,就成了一個選擇,加之CPLD的可塑性,及日益走好的性價比趨勢,這種方案甚至成為了唯一的最優(yōu)選擇。CPLD(Complex Programmable Logic Device)復雜可編程邏輯器件,是從PAL和GAL器件發(fā)展出來的器件,相對而言規(guī)模大,結構復雜,屬于大規(guī)模集成電路范圍。是一種用戶根據各自需要而自行構造邏輯功能的數字集成電路。其基本設計方法是借助集成開發(fā)軟件平臺,用原理圖、硬件描述語言等方法,生成相應的目標文件,通過下載電纜(“在系統”編程)將代碼傳送到目標芯片中,實現設計的數字系統。CPLD主要是由可編程邏輯宏單元(MC,Macro Cell)圍繞中心的可編程互連矩陣單元組成。其中MC結構較復雜,并具有復雜的I/O單元互連結構,可由用戶根據需要生成特定的電路結構,完成一定的功能。由于CPLD內部采用固定長度的金屬線進行各邏輯塊的互連,所以設計的邏輯電路具有時間可預測性,避免了分段式互連結構時序不完全預測的缺點。

一般情況,Altera/Lattice/Xilinx的市面主流的CPLD都可以滿足設計的需求,邏輯在中等規(guī)模,約500-1000宏單元,就可以完成1-4通道解碼AB相正交編碼信號解碼功能,并且可以外加1-4通道的PWM發(fā)生,以及多路數字量I/O的擴展功能。

而要充分利用CPLD的資源,并且達到一個高性能、高可靠性的設計,是需要足夠的技術力量保障的,這樣才會有高性加比的產品出現。

深圳市斯邁迪科技發(fā)展有限公司正式這樣的公司,專業(yè)從事運動控制SOPC(即CPLD、 FPGA)的芯片級技術方案和平臺級技術方案開發(fā),并向市場推出多款運動控制SOPC芯片產品。

以下是2100系列的功能介紹

1.1 SM2100特點簡介

SM2100提供了1-4通道的ABZ相解碼、4倍頻、16位的編碼器計數范圍和16位的PWM脈沖發(fā)生的功能。同時在芯片內部附加了8路通用輸入和8路通用輸出。由于芯片是SOPC技術方案,因此還可以根據客戶的具體需求做定向化的設計。

下面是其性能指標:

輸入時鐘CLK頻率最高到80MHz,標準輸入頻率40MHz;

PWM的占空比調節(jié)范圍0~4095,頻率調節(jié)范圍150Hz~150KHz;

16位編碼器計數器,可達計數范圍為:1~ 65535;

AB相輸入可4倍頻,AB相輸入內接3階數字低通濾器,濾波帶寬4級可調。

1.2 SM2100的設計應用說明

SM2100是一個SOPC方案,它的應用特點如同常見的ASIC一樣方便,通過8位CPU接口與主控器件接口,通過內部寄存器來設置其工作狀態(tài)及功能。

其中CPU接口非常簡單:

8根雙向數據總線:D0~7;

7根地址總線:A0~6;

1根片選線:CS_n;

1根讀允許線:RD_n;

1根寫允許線:WR_n。

也可以根據用戶需要,提供16位總線接口。除了數據總線增加到16根外,其它信號與8位總線接口相同。

下面是主要的功能設置寄存器介紹。通過這些寄存器的描述,應用工程師們可以一目然地看清了SM2100的具體功能及如何使用。

1.3 SM2100的主要功能原理及應用介紹

A、編碼器解碼計數功能

SM2100芯片有1-4通道16位ABZ相編碼器計數器。通過讀取各通道的計數寄存器(CNT*)可以得到該通道當前的計數值。對各通道的計數清零寄存器(CNT*_CLR)的寫操作將把該道的計數寄存器清零。寄存器是中央處理器內的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計數器(PC)。在中央處理器的算術及邏輯部件中,包含的寄存器有累加器(ACC)。寄存器的功能十分重要,CPU對存儲器中的數據進行處理時,往往先把數據取到內部寄存器中,而后再作處理。外部寄存器是計算機中其它一些部件上用于暫存數據的寄存器,它與CPU之間通過“端口”交換數據,外部寄存器具有寄存器和內存儲器雙重特點。

每道計數器的輸入端都有4倍頻電路和3階數字濾波器電路。數字濾波器的帶寬分4檔可調,分別10M,5M,2.5M,625K,分別可以濾除ABZ相信號上的寬度小于300ns、600ns、1.2us、4.8us的干擾。對模式寄存器(MODE)的寫操作可以分別設定各通道的濾波器帶寬。

在Z相信號的上升沿,會把當前的編碼器計數值鎖存在索引寄存器(CNT*_IDX)中,同時把狀態(tài)寄存器(STATUS)中的對應標志位置1。CPU芯片可以依據SM2103的狀態(tài)寄存器和索引寄存器的值進行回零點處理。狀態(tài)寄存器的索引標志位在狀態(tài)寄存器讀操作后自動清零。

B、PWM輸出

PWM是一種對模擬信號電平進行數字編碼的方法。通過高分辨率計數器的使用,方波的占空比被調制用來對一個具體模擬信號的電平進行編碼。PWM信號仍然是數字的,因為在給定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復脈沖序列被加到模擬負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進行編碼。

SM2100芯片有1-4通道16位PWM輸出。用于產生互補(差分)的脈寬調制信號有死區(qū)控制功能。可以用來對3相位晶體管的控制完成電機控制中的功率驅動和3相逆變器功能,也可以或結合低通濾波完成DA轉換功能。

PWM輸出脈沖的周期可以通過往控制寄存器PWM_TL、PWM_TH寫入數據來設置。有效數據為16位,即PWM_TL的8位和PWM_TH的低4位。

第n通道的脈沖寬度可以通過往控制寄存器PWM_WnL、PWM_WnH寫入數據來設置。有效數據為16位,即PWM_WnL的8位和PWM_WnH的低4位。

往PWM_EN寄存器的最低位寫入1時,使能PWM;寫入0時,禁止PWM輸出(輸出0電平)。

當PWM脈沖寬度的設置大于脈沖周期的設置值時,輸出脈沖的占空比保持為100%。

C、通用IO應用

對SM2100芯片的通用輸入輸出的操作,直接對GPI 、GPO寄存器進行讀寫即可。這項功能可以用來完成對系統中的開關量控制,或類似于PLC中的I/O點控制。

2、2100的應用方案舉例介紹

2.1 SM2100芯片在運動控制卡中的應用:基于PCI的讀數卡SMP330

SMP330卡是利用SM2103及PCI接口芯片設計出的32位PCI總線的3通道AB相解碼計數和PWM輸出卡。該卡適用于電機控制,數控機械系統中的位置監(jiān)測。它體現了上述SM2100系列芯片的一切功能特點,包括3通道16位A/B相編碼計數器,3個16位的PWM信號輸出,和多路通用的數字輸入、輸出通道。

因為是板卡級別的產品,因此還做了系統性質電路調理處理。例如編碼器信號接口采用差分輸入接收,高速光電隔離;PWM輸出經過74LS06芯片OC輸出;數字量的輸出輸入都經過光電隔離,其中輸出還經過達林頓管增加驅動電流;此外還在板上增加了隔離電源模塊,用以增加系統的抗干擾性。

SMP330卡可以用到多個應用領域:電機控制、過程監(jiān)視、工業(yè)過程控制。具體的有:抄數機、測量分析儀器、半自動化定位機器、PC機數顯等。它可以完成系統中的讀數功能,也就是對實際位置/速度信息的測量,還有利用PWM功能對電機進行控制,同時數字GPI/O功能也可以用來對系統進行I/O擴展。I/O是 input/output的縮寫,即輸入輸出端口。每個設備都會有一個專用的I/O地址,用來處理自己的輸入輸出信息。CPU與外部設備、存儲器的連接和數據交換都需要通過接口設備來實現,前者被稱為I/O接口,而后者則被稱為存儲器接口。存儲器通常在CPU的同步控制下工作,接口電路比較簡單;而I/O設備品種繁多,其相應的接口電路也各不相同,因此,習慣上說到接口只是指I/O接口。

比如抄數機。我們在實際工件的設計生產中,對一些較復雜或不規(guī)則工件的機械外型設計比較困難,同時也特別消耗時間。這種情況下,如果有實際的參考實物,利用抄數機的位置探測部位對實物的外殼的實際位置信息快速而又精準的測得,那么這個抄數機設備中主要的處理部件就可以利用SMP330卡來實現。

2.2 SM2100芯片在數字伺服驅動器中的應用

已經有部分客戶利用SM2100芯片方案來實現其伺服驅動器產品了,在產品里擔當速度與位置的接口處理功能,以及對PWM輸出產生的功能。

我們如果對上圖3進行深一步的全數字化電路設計性細分,蘭色框體部分就可以用SM2100系列芯片方案來實現,灰色框范圍內的功能則可以用DSP或 FPGA來實現,這樣就形成一個全數字伺服系統方案。當然在這個系統中,SM2100只是成但部分的功能及接口,主體的閉環(huán)算法處理是在DSP或FPGA 實現(用FPGA方案實現也是深圳市斯邁迪科技發(fā)展有限公司的產品之一。

這樣的方案里面,結合SM2100來實現,優(yōu)點是增加系統可靠性、性能好。

綜上所述,一個數字直流伺服系統(驅動器)的處理部分實現,就可以用一個DSP結合一個SM2100芯片就完成了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • cpld
    +關注

    關注

    32

    文章

    1257

    瀏覽量

    171160
  • 編碼器
    +關注

    關注

    45

    文章

    3782

    瀏覽量

    137425
  • 數控機床
    +關注

    關注

    19

    文章

    824

    瀏覽量

    47832
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用MAX II CPLD作為模擬鍵盤編碼器

    CPLD 最常見的應用是鍵盤編碼器。處理、ASSP 或者ASIC 一般無法提供足夠的引腳來實現鍵盤功能。I/O 擴展是CPLD 很普通的功能,使處理
    發(fā)表于 01-16 16:56 ?18次下載

    光電編碼器,光電編碼器是什么意思

    光電編碼器,光電編碼器是什么意思 光電編碼器光電編碼器,是一種通過光電轉換將輸出軸上的機械幾何
    發(fā)表于 03-08 15:20 ?1617次閱讀

    基于CPLD與絕對式編碼器的高速伺服單元

    采用CPLD與絕對式編碼器進行高速串行通信,CPLD再把收到的編碼器信息轉變?yōu)椴⑿袛祿魉徒o伺服單元中的DSP進行運算控制,本文將給出CPLD
    發(fā)表于 08-13 14:57 ?2379次閱讀
    基于<b class='flag-5'>CPLD</b>與絕對式<b class='flag-5'>編碼器</b>的高速伺服單元

    基于CPLD多通道編碼器數據采集系統設計

      本文提出了采用Xilinx公司生產的CPLD來對多通道旋轉編碼器進行數據采集的方法,著重介紹了系統的軟硬件設計和驅動程序開發(fā),以及實際應用情況,得出了用CPLD技術為多通道編碼器
    發(fā)表于 07-11 10:36 ?1538次閱讀

    編碼器解碼器的區(qū)別是什么,編碼器用軟件還是硬件好

    編碼器指的是對視頻信號進行壓縮,解碼器主要是將壓縮的視頻信號進行解壓縮。目前做直播的很多都是采用的編碼器,客戶端可以采用解碼器或軟件播放
    發(fā)表于 08-02 17:23 ?3.5w次閱讀

    硬件編碼器是什么,軟件編碼和硬件解碼的區(qū)別

    用于視頻信號編碼編碼器,依據接口不同分了SDI高清編碼器、VGA高清編碼器、HDMI高清編碼器
    發(fā)表于 08-02 17:49 ?2w次閱讀

    高清解碼器的作用

    高清解碼器(xunwei)的主要作用在于接收前端高清編碼圖像或網絡攝像頭信號并解碼,然后通過自身的各種視頻輸出
    的頭像 發(fā)表于 12-10 15:47 ?1.4w次閱讀
    高清<b class='flag-5'>解碼器</b>的作用

    如何使用CPLD進行旋轉編碼器接口電路的設計及應用

    介紹一種基于CPLD的高精度旋轉編碼器信號處理電路設計,電路簡單,能與多種CPU接口。該設計包括四倍頻、方向鑒別、雙向計數、與CPU接口
    發(fā)表于 06-06 16:52 ?25次下載
    如何使用<b class='flag-5'>CPLD</b>進行旋轉<b class='flag-5'>編碼器</b><b class='flag-5'>接口</b>電路的設計及應用

    NDI|HX2視頻源通過視頻解碼器解碼輸出步驟的介紹

    都可以通過DHCP或者手動配置以太網地址,實現局域網中編碼NDI流傳輸和解碼輸出到監(jiān)視。 一、編碼器
    的頭像 發(fā)表于 11-04 11:22 ?2580次閱讀

    基于transformer的編碼器-解碼器模型的工作原理

    與基于 RNN 的編碼器-解碼器模型類似,基于 transformer 的編碼器-解碼器模型由一個編碼器和一個
    發(fā)表于 06-11 14:17 ?2819次閱讀
    基于transformer的<b class='flag-5'>編碼器</b>-<b class='flag-5'>解碼器</b>模型的工作原理

    基于 Transformers 的編碼器-解碼器模型

    基于 transformer 的編碼器-解碼器模型是 表征學習 和 模型架構 這兩個領域多年研究成果的結晶。本文簡要介紹了神經編碼器-解碼器模型的歷史,更多背景知識,建議讀者閱讀由
    的頭像 發(fā)表于 06-16 16:53 ?1231次閱讀
    基于 Transformers 的<b class='flag-5'>編碼器</b>-<b class='flag-5'>解碼器</b>模型

    神經編碼器-解碼器模型的歷史

    基于 transformer 的編碼器-解碼器模型是 表征學習 和 模型架構 這兩個領域多年研究成果的結晶。本文簡要介紹了神經編碼器-解碼器模型的歷史,更多背景知識,建議讀者閱讀由
    的頭像 發(fā)表于 06-20 15:42 ?1158次閱讀
    神經<b class='flag-5'>編碼器</b>-<b class='flag-5'>解碼器</b>模型的歷史

    視頻編碼器解碼器的應用方案

    視頻解碼器和視頻編碼器在數字通訊、音視頻壓縮領域有著廣泛的應用。視頻編碼器作為視頻源的發(fā)送端,若接收端如果是?PC?機或顯示設備就需要通過解碼器
    的頭像 發(fā)表于 08-14 14:38 ?1657次閱讀
    視頻<b class='flag-5'>編碼器</b>與<b class='flag-5'>解碼器</b>的應用方案

    編碼器好壞怎么判斷,編碼器原理

    (Autoencoder),它是一種無監(jiān)督學習的神經網絡模型。自動編碼器由兩部分組成:編碼器解碼器。編碼器負責將輸入數據轉換為低維表示,解碼器
    的頭像 發(fā)表于 01-23 10:58 ?2452次閱讀

    編碼器的原理和類型

    編碼器(Autoencoder, AE)是一種無監(jiān)督學習的神經網絡模型,它通過編碼器解碼器的組合,實現了對輸入數據的壓縮和重構。自編碼器
    的頭像 發(fā)表于 07-09 11:25 ?2399次閱讀
    主站蜘蛛池模板: 中文字幕欧美成人免费 | 在线高清视频大全 | 涩涩涩综合在线亚洲第一 | 超人碰碰碰人人成碰人 | 欧美性天天影视 | 午夜日韩精品 | 国产日本在线观看 | 嘿嘿嘿视频在线观看网站 | 国产美女免费观看 | 欧美在线黄| 日韩免费视频一区 | 色妞基地| 天堂网www在线资源链接 | 国产一级特黄aa大片爽爽 | 国产高清视频在线播放www色 | 一级一级一片免费高清 | 性免费网站 | 国产精品久久久久久免费播放 | 最新黄色免费网站 | 久久久五月 | 中文字幕在线天堂 | 爱婷婷网站在线观看 | 一本到午夜92版免费福利 | 欧美网站黄 | 大尺度很肉污的古代小说 | 永久免费看mv网站入口 | 色尼玛亚洲综合 | 欧美电影一区二区 | 国产三级在线 | 天天在线天天在线天天影视 | 新网球王子u17世界杯篇免费观看 | 黄色网在线看 | 日本免费一区二区三区视频 | 一级毛片一级毛片一级毛片aa | 免费大片黄国产在线观看 | 国产一区二区三区免费大片天美 | 天天拍天天干天天操 | 91亚洲国产成人久久精品网站 | 国产私拍视频 | 激情综合激情五月 | 国产精品va在线观看不 |