電腦雕刻機(jī)根據(jù)控制器發(fā)送的三軸脈沖序列,實(shí)現(xiàn)步進(jìn)電機(jī)的多軸聯(lián)動(dòng)。由于采用細(xì)分型驅(qū)動(dòng)器,提高了系統(tǒng)運(yùn)動(dòng)精度的同時(shí)也對(duì)脈沖頻率的產(chǎn)生提出很高的要求。經(jīng)過細(xì)分,當(dāng)最高電機(jī)脈沖頻率達(dá)到20kHz時(shí),脈沖間隔必須精確到5Otis,為了達(dá)到時(shí)間上的精確,我們利用DSP的定時(shí)器中斷產(chǎn)生脈沖信號(hào)。
TM$320C32有兩個(gè)定時(shí)器,工作方式可選脈沖方式或時(shí)鐘方式。圖1是監(jiān)控程序流程圖每個(gè)定時(shí)器包括三個(gè)寄存器:GlobalControl,Counter和Period。每次寄存器Period裝載產(chǎn)生下一步脈沖所需的計(jì)數(shù)值,并開啟定時(shí)器,這樣寄存器Counter每?jī)蓚€(gè)時(shí)鐘計(jì)數(shù)加一,直至達(dá)到寄存器Period中的值,產(chǎn)生中斷,中斷子程序中發(fā)送脈沖,并裝載下一次值,實(shí)現(xiàn)速度控制。流程圖如圖2所示。
圖1 電腦雕刻機(jī)控制主程序流程圖
圖2 電腦雕刻機(jī)的定時(shí)器中斷流程圖