<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于TMC428的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)

          基于TMC428的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2010-01-28 來源:網(wǎng)絡(luò) 收藏

          引言

          本文引用地址:http://www.ex-cimer.com/article/163283.htm

            是一種重要的執(zhí)行裝置,廣泛用于工業(yè)控制和各種辦公設(shè)備中,的穩(wěn)定可靠運(yùn)行直接關(guān)系到工業(yè)控制的精度和設(shè)備的質(zhì)量,特別是在高精度數(shù)控系統(tǒng)中更是要求能夠精確運(yùn)行。如何實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的精確可靠控制成為工業(yè)控制等系統(tǒng)中的關(guān)鍵技術(shù)。多年來很多專家學(xué)者研制出很多性能較好的步進(jìn)電機(jī),然而,早期的步進(jìn)電機(jī)體積大,使用的元器件多,這給系統(tǒng)的可靠運(yùn)行帶來了較大的隱患。隨著電子技術(shù)的發(fā)展,很多功能單元都走向模塊化和數(shù)字化,并且具有體積小,重量輕,工作可靠性高,成本低等優(yōu)點(diǎn),而且能夠?qū)崿F(xiàn)多軸控制,這給步進(jìn)電機(jī)帶來了很大的方便。由TRINAMIC公司生產(chǎn)的就是這樣一款三軸步進(jìn)電機(jī)運(yùn)動(dòng)控制芯片。這里使用控制芯片一種三軸步進(jìn)電機(jī)控制系統(tǒng),本系統(tǒng)可用于經(jīng)濟(jì)型三軸數(shù)控系統(tǒng)中。

          一、芯片及其功能

            TMC428是一種小尺寸、高性價(jià)比的二相步進(jìn)電機(jī)控制器,包括位置控制、速度控制及微步控制等步進(jìn)電機(jī)常用的控制功能,可同時(shí)對(duì)三個(gè)二相步進(jìn)電機(jī)進(jìn)行控制。帶有2個(gè)獨(dú)立的SPI接口,可分別與微處理器和帶有SPI接口的步進(jìn)電機(jī)驅(qū)動(dòng)器相連接,能夠與3個(gè)TMC236相連接構(gòu)成菊花鏈結(jié)構(gòu)。

            1、結(jié)構(gòu)

            TMC428采用16引腳封裝,是由各個(gè)單元的寄存器和片內(nèi)RAM構(gòu)成的。其內(nèi)部包括二個(gè)外部串行接口、波形發(fā)生器和脈沖發(fā)生器、微步單元、多口RAM控制器和中斷控制器。如圖一所示。SPI串行通信使用32bit數(shù)據(jù)長(zhǎng)度的簡(jiǎn)單協(xié)議,與電機(jī)驅(qū)動(dòng)器相連接時(shí),其數(shù)據(jù)傳輸速率高達(dá)1Mbit/s。時(shí)鐘輸入范圍寬且時(shí)鐘頻率最高可達(dá)16MHz,采用3.3V或5V的CMOS/TTL兼容電平供電。


          圖一

            2、功能

            TMC428有4種不同的工作模式,對(duì)每個(gè)步進(jìn)電機(jī)的控制單獨(dú)編程,其中位置控制有RAMP模式和SOFT模式,速度控制有VELOCITY模式和HOLD模式。TMC428提供了一組功能不同的寄存器單元和片內(nèi)RAM,一般從微處理器獲得控制指令,微處理器則通過發(fā)送和接收固定長(zhǎng)度的數(shù)據(jù)包對(duì)TMC428寄存器和RAM進(jìn)行讀寫操作。TMC428的寄存器和片內(nèi)RAM的功能有所不同。寄存器用于存儲(chǔ)電機(jī)總體配置參數(shù)和運(yùn)動(dòng)參數(shù),而片內(nèi)RAM用于存儲(chǔ)驅(qū)動(dòng)串行接口的配置和微步表。電機(jī)總體參數(shù)是指對(duì)驅(qū)動(dòng)器菊花鏈中TMC236的配置。運(yùn)動(dòng)參數(shù)包括各電機(jī)的當(dāng)前位置、目標(biāo)位置、最大速度、最大加速度、電流比例、波形發(fā)生器和脈沖發(fā)生器參數(shù)以及微步細(xì)分分辨率等。片內(nèi)RAM包括64個(gè)地址的數(shù)據(jù)空間,每個(gè)地址可存儲(chǔ)24位寬的數(shù)據(jù),前32位地址數(shù)據(jù)是對(duì)驅(qū)動(dòng)器菊花鏈串行通信數(shù)據(jù)包的配置,后32位地址的數(shù)據(jù)為微步細(xì)分表。

            初始化以后,TMC428即可自動(dòng)發(fā)送數(shù)據(jù)包到菊花鏈的每個(gè)TMC236,也就是說,驅(qū)動(dòng)串行接口經(jīng)過初始化后便可以自動(dòng)工作,而不需要微處理器的參與。只要把位置、速度寫進(jìn)指定的寄存器就可以控制電機(jī)。TMC428的多口RAM控制器可管理數(shù)據(jù)的存取時(shí)序。這樣,微處理器就可以在任何時(shí)間讀寫寄存器和片內(nèi)RAM的數(shù)據(jù)。

            通過波形發(fā)生器可以處理存儲(chǔ)在寄存器里的運(yùn)動(dòng)參數(shù)并計(jì)算電機(jī)運(yùn)動(dòng)速度曲線。脈沖發(fā)生器則根據(jù)波形發(fā)生器計(jì)算得到的速度來產(chǎn)生步進(jìn)脈沖。步進(jìn)脈沖產(chǎn)生時(shí)TMC428的驅(qū)動(dòng)串行接口將自動(dòng)發(fā)送數(shù)據(jù)包給步進(jìn)電機(jī)驅(qū)動(dòng)器菊花鏈以驅(qū)動(dòng)步進(jìn)電機(jī)。當(dāng)采用微步控制時(shí),微步單元即開始處理根據(jù)脈沖發(fā)生器產(chǎn)生的步進(jìn)脈沖,同時(shí)根據(jù)選擇的微步分辨率來產(chǎn)生全步、半步和微步脈沖,并通過驅(qū)動(dòng)串口送給驅(qū)動(dòng)器菊花鏈。

            驅(qū)動(dòng)串行接口是TMC428與驅(qū)動(dòng)器菊花鏈之間的通信接口。從TMC428到驅(qū)動(dòng)器之間的串行數(shù)據(jù)包的長(zhǎng)度是可配置的,以適應(yīng)由不同類型和廠家的電路構(gòu)成的SPI環(huán)形結(jié)構(gòu),最大數(shù)據(jù)長(zhǎng)度為64bit。初始化后,TMC428與步進(jìn)電機(jī)驅(qū)動(dòng)器之間的通信是自動(dòng)完成的。不同類型的帶有SPI接口的驅(qū)動(dòng)器都可以混合構(gòu)成菊花鏈結(jié)構(gòu)與TMC428進(jìn)行連接。


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

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();