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

          關(guān) 閉

          新聞中心

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

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

          作者: 時間: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)對步進(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)動控制芯片。這里使用控制芯片一種三軸步進(jìn)電機(jī)控制系統(tǒng),本系統(tǒng)可用于經(jīng)濟(jì)型三軸數(shù)控系統(tǒng)中。

          一、芯片及其功能

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

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

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


          圖一

            2、功能

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

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

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

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


          上一頁 1 2 3 下一頁

          評論


          相關(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); })();