電腦雕刻機(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)過(guò)細(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ù)值,并開(kāi)啟定時(shí)器,,這樣寄存器Counter每?jī)蓚€(gè)時(shí)鐘計(jì)數(shù)加一,,直至達(dá)到寄存器Period中的值,產(chǎn)生中斷,,中斷子程序中發(fā)送脈沖,,并裝載下一次值,實(shí)現(xiàn)速度控制,。流程圖如圖2所示,。
圖1 電腦雕刻機(jī)控制主程序流程圖
圖2 電腦雕刻機(jī)的定時(shí)器中斷流程圖