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