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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-04-23 08:03 ? 次閱讀

1 引言

數(shù)控機床的加T精度主要南位置檢測系統(tǒng)的精度決定,位置檢測系統(tǒng)一般包括傳感器(旋轉(zhuǎn)變壓器,光電編碼器,光柵)、四倍頻鑒相電路、計數(shù)電路等,系統(tǒng)通過這些檢測電機的位移和速度,發(fā)出反饋信號,從而構(gòu)成閉環(huán)或半閉環(huán)控制。形成差值控制電機,進而提高機床加工精度。數(shù)控機床位置檢測系統(tǒng)采用模塊化和開放式控制,可減少電路規(guī)模和提高數(shù)控機床的加工精度,形成高密度、高精度的數(shù)控機床。采用數(shù)字電路的傳統(tǒng)位置檢測系統(tǒng)面積龐大、精度不高、發(fā)應(yīng)速度慢,而采用CPLD器件代替數(shù)字電路正好彌補這些缺陷。

2 CPLD簡介和器件選型

利用可編程邏輯器件CPLD(Complex Programable Logic Device)設(shè)計硬件系統(tǒng)非常方便。工程師通過傳統(tǒng)的原理圖輸入法,或是硬件描述語言自由設(shè)計數(shù)字系統(tǒng)。通過軟件仿真驗證事先設(shè)計的正確性。在PCB完成后,還可利用CPLD在線修改能力,隨時修改設(shè)計而不必改動硬件電路。因此,使用CPLD可大大加快硬件電路設(shè)計進程,減少PCB面積,提高系統(tǒng)可靠性。

根據(jù)所需邏輯門數(shù)量以及將與其連接的電路引腳數(shù),選用ALTERA公司的EPM570T144C5型CPLD,該器件采用TQFP144封裝,內(nèi)部有570個邏輯單元,相當(dāng)于440個宏單元,而此前常用的EPM7128只有128個宏單元。

EPM570T144C5內(nèi)部有2個I/O分區(qū),共116個通用I/O,引腳延時為8.8 ns,滿足位置檢測系統(tǒng)所需的90多個通用I/O和延時不超過10 ns的設(shè)計要求。

3 位置檢測系統(tǒng)組成

在介紹位置檢測系統(tǒng)前,先簡要介紹伺服電機控制系統(tǒng)(圖1)。CPLD先對伺服電機光電編碼器上發(fā)出的反饋信號進行譯碼、四倍頻鑒相計數(shù),然后將計數(shù)值存入鎖存器,當(dāng)用于電機控制DSP控制器對CPLD進行讀操作時,CPLD將鎖存器里的計數(shù)值通過三態(tài)門輸出給DSP控制器,由其控制電機的位移和速度。

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

位置檢測系統(tǒng)采用CPLD器件實現(xiàn)硬件電路功能,用VHDL語言編程實現(xiàn)譯碼器、四倍頻鑒相計數(shù)器、選通器等模塊。圖2為位置檢測系統(tǒng)組成原理圖。圖2 中,光電編碼器A和四倍頻鑒相計數(shù)器A(光電編碼器B和四倍頻鑒相計數(shù)器B)構(gòu)成單軸計數(shù)電路,將兩個單軸計數(shù)電路配合譯碼器、選通器則構(gòu)成雙軸計數(shù)電路,就是用譯碼器控制選通器,以選通兩個計數(shù)器的計數(shù)結(jié)果并傳輸?shù)娇偩€.總線和選通器之間增加三態(tài)門進行控制。這樣就實現(xiàn)雙軸位置檢測。

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

4 系統(tǒng)設(shè)計

該系統(tǒng)設(shè)計的主要部分為伺服電機控制系統(tǒng)中的位置檢測系統(tǒng)。在Ouartus II開發(fā)環(huán)境下設(shè)計系統(tǒng),系統(tǒng)設(shè)計包括四倍頻鑒相計數(shù)器、二四譯碼器和選通器的VHDL程序設(shè)計,如圖3所示。通過圖2所示的原理框圖,將該系統(tǒng)設(shè)計的各個模塊組合起來形成頂層文件,構(gòu)成雙軸的檢測系統(tǒng)。圖3中YMO模塊為譯碼電路,用來選通哪軸輸出,Y0、Y2用來控制計數(shù)器的清零與計數(shù),Y1控制選通器選通,譯碼器真值表如表1所示。

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

四倍頻鑒相計數(shù)器的VHDL程序代碼如下:

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

5 系統(tǒng)仿真

圖4為系統(tǒng)仿真結(jié)果。當(dāng)譯碼器控制信號AB=00時,可看出 A1超前B1,所以軸1正轉(zhuǎn);B2超前A2所以軸2反轉(zhuǎn)。

數(shù)控機床位置檢測系統(tǒng)設(shè)計及CPLD器件在其的應(yīng)用介紹

三態(tài)門使能信號EN=1時,數(shù)據(jù)選擇器選通G口所對應(yīng)的汁數(shù)器,即軸2,清零F口對應(yīng)計數(shù)器,即對軸1清零。并將計數(shù)結(jié)果傳輸?shù)娇偩€,輸出信號H從FFF 變化到FF8表明軸2反轉(zhuǎn),因此汁數(shù)器逆向計數(shù)。同時在AB譯碼器控制信號改變時和軸1,軸2正反轉(zhuǎn)的其他情況時,仿真結(jié)果均正確,滿足雙軸位置檢測系統(tǒng)設(shè)計。

6 結(jié)束語

在現(xiàn)代數(shù)控系統(tǒng)中,采用 CPLD實現(xiàn)位置檢測系統(tǒng)已成為主流。新一代CPLD產(chǎn)品MAX II EPM570以面積小、集成度高和 GPIO口多等特點使得電路板集成度和抗干擾性都得以提高,方便結(jié)合DSP控制伺服電機位臀??傊?,CPLD器件的發(fā)展使得邏輯電子電路的設(shè)計更靈活、方便。它將推動數(shù)控機床甚至工業(yè)各領(lǐng)域的發(fā)展。


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

    關(guān)注

    4319

    文章

    23099

    瀏覽量

    397951
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1248

    瀏覽量

    169370
  • 可編程邏輯器件
    +關(guān)注

    關(guān)注

    5

    文章

    139

    瀏覽量

    30312
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)控機床技術(shù)資料

    機床數(shù)控技術(shù)系統(tǒng)介紹數(shù)控機床的組成、數(shù)控裝置的工作原理、伺服
    發(fā)表于 12-30 22:59

    數(shù)控機床的控制系統(tǒng)

    第3章  數(shù)控機床控制系統(tǒng)3.1  數(shù) 控 系 統(tǒng) 概 述3.2  機床常用數(shù)控系統(tǒng)3.3  數(shù)控機床
    發(fā)表于 09-02 00:12 ?93次下載

    數(shù)控機床緒論

    數(shù)控機床緒論:插補與刀補計算原理 插補與刀補計算原理CNC CNC系統(tǒng)結(jié)構(gòu)及控制方法 系統(tǒng)結(jié)構(gòu)及控制方法檢測裝置 檢測裝置
    發(fā)表于 04-30 09:35 ?37次下載

    數(shù)控機床檢測系統(tǒng)

    旋轉(zhuǎn)變壓器 旋轉(zhuǎn)變壓器感應(yīng)同步器 感應(yīng)同步器光柵 光柵磁柵 磁柵編碼盤 編碼盤 數(shù)控機床檢測裝置的要求 數(shù)控機床檢測裝置的要求1) 1)  工作可靠,
    發(fā)表于 04-30 09:38 ?34次下載

    數(shù)控機床原理與系統(tǒng)

    數(shù)控機床原理與系統(tǒng)緒論插補與刀補計算原理CNC系統(tǒng)結(jié)構(gòu)及控制方法檢測裝置數(shù)控機床的伺服驅(qū)動系統(tǒng)
    發(fā)表于 05-09 07:56 ?154次下載
    <b class='flag-5'>數(shù)控機床</b>原理與<b class='flag-5'>系統(tǒng)</b>

    基于CPLD數(shù)控機床位置檢測系統(tǒng)

    簡介數(shù)控機床位置檢測系統(tǒng)工作原理,根據(jù)系統(tǒng)原理框圖編寫數(shù)控機床雙軸位置
    發(fā)表于 12-27 10:12 ?51次下載

    什么是數(shù)控機床?什么叫數(shù)控機床?

    什么是數(shù)控機床 數(shù)控機床是數(shù)字控制機床的簡稱,是一種裝有程序控制系
    發(fā)表于 12-30 23:38 ?9367次閱讀
    什么是<b class='flag-5'>數(shù)控機床</b>?什么叫<b class='flag-5'>數(shù)控機床</b>?

    數(shù)控機床的組成

    數(shù)控機床的組成 數(shù)控機床一般由控制介質(zhì)、數(shù)控裝置、伺服系統(tǒng)機床本體組成。圖1—2的實線所示為開環(huán)控制的
    發(fā)表于 05-06 18:18 ?2624次閱讀
    <b class='flag-5'>數(shù)控機床</b>的組成

    數(shù)控機床伺服驅(qū)動系統(tǒng)的基本組成

    數(shù)控機床伺服驅(qū)動系統(tǒng)的基本組成 數(shù)控機床伺服驅(qū)動系統(tǒng)的基本組成如圖5-1所示。數(shù)控機床的伺服驅(qū)動系統(tǒng)
    發(fā)表于 05-06 23:32 ?5752次閱讀
    <b class='flag-5'>數(shù)控機床</b>伺服驅(qū)動<b class='flag-5'>系統(tǒng)</b>的基本組成

    數(shù)控機床伺服驅(qū)動系統(tǒng)的分類

    數(shù)控機床伺服驅(qū)動系統(tǒng)的分類 數(shù)控機床的伺服驅(qū)動系統(tǒng)按其用途和功能分為進給驅(qū)動系統(tǒng)和主軸驅(qū)動系統(tǒng)
    發(fā)表于 05-06 23:32 ?4310次閱讀
    <b class='flag-5'>數(shù)控機床</b>伺服驅(qū)動<b class='flag-5'>系統(tǒng)</b>的分類

    CPLD在雙軸位置檢測系統(tǒng)中的應(yīng)用

    CPLD在雙軸位置檢測系統(tǒng)中的應(yīng)用 1 引言數(shù)控機床的加T精度主要南位置
    發(fā)表于 10-30 08:32 ?513次閱讀
    <b class='flag-5'>CPLD</b>在雙軸<b class='flag-5'>位置</b><b class='flag-5'>檢測</b><b class='flag-5'>系統(tǒng)</b>中的應(yīng)用

    數(shù)控機床檢測裝置

    數(shù)控機床的閉環(huán)系統(tǒng)中,檢測裝置是保證機床工作精度和效率的關(guān)鍵,用于數(shù)控機床檢測裝置除了應(yīng)滿足
    發(fā)表于 04-19 16:16 ?104次下載
    <b class='flag-5'>數(shù)控機床</b>的<b class='flag-5'>檢測</b>裝置

    基于CPLD數(shù)控機床的加減速控制

    基于CPLD數(shù)控機床的加減速控制,下來看看
    發(fā)表于 05-03 13:52 ?16次下載

    數(shù)控機床幾何精度標(biāo)準(zhǔn)_數(shù)控機床幾何精度怎么檢測_數(shù)控機床幾何精度檢驗方法

    數(shù)控機床的幾何精度綜合反映機床各關(guān)鍵零、部件及其組裝后的綜合幾何形狀和位置誤差,包括部件自身精度和部件之間的相互位置精度。一般通過部件單項靜態(tài)精度
    發(fā)表于 01-18 10:58 ?1w次閱讀

    數(shù)控機床的工作原理 數(shù)控機床的組成

    過程,具有高精度、高效率、高自動化程度等特點。數(shù)控機床廣泛應(yīng)用于機械制造、航空航天、汽車制造、模具制造等領(lǐng)域。 數(shù)控機床的工作原理 2.1 數(shù)控系統(tǒng)的組成 數(shù)控機床主要由
    的頭像 發(fā)表于 06-07 09:41 ?1576次閱讀