1.一種步進(jìn)電機(jī)極速驅(qū)動(dòng)方法,其特征在于,將編碼器與步進(jìn)電機(jī)機(jī)械相連,且步進(jìn)電機(jī)和編碼器同步轉(zhuǎn)動(dòng),控制器每輸出一個(gè)脈沖給步進(jìn)驅(qū)動(dòng)器,步進(jìn)驅(qū)動(dòng)器驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng)一個(gè)步距角;當(dāng)步進(jìn)電機(jī)轉(zhuǎn)過一個(gè)步距角,編碼器跟隨同步反饋一個(gè)或多個(gè)信號給控制器,控制器以此反饋信號作為觸發(fā)信號,輸出下一個(gè)脈沖控制驅(qū)動(dòng)電機(jī)轉(zhuǎn)過下一個(gè)步距角。
2.根據(jù)權(quán)利要求1所述步進(jìn)電機(jī)極速驅(qū)動(dòng)方法,其特征在于,具體步驟如下:控制器根據(jù)所要發(fā)的指令脈沖數(shù)n,頻率f,向步進(jìn)驅(qū)動(dòng)器發(fā)出第一個(gè)脈沖信號P1,步進(jìn)驅(qū)動(dòng)器驅(qū)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)一個(gè)步距角,編碼器與步進(jìn)電機(jī)同步轉(zhuǎn)動(dòng)并向控制器反饋k個(gè)反饋信號,編碼器反饋信號通過高速輸入口反饋到控制器時(shí),控制器內(nèi)部的計(jì)數(shù)器進(jìn)行加法運(yùn)算處理,當(dāng)加到k個(gè)時(shí),控制器向步進(jìn)驅(qū)動(dòng)器發(fā)出下一個(gè)脈沖P2,如此周而復(fù)始,直到將指令脈沖數(shù)n發(fā)完。
3.根據(jù)權(quán)利要求2所述步進(jìn)電機(jī)極速驅(qū)動(dòng)方法,其特征在于,所述控制器內(nèi)部的計(jì)數(shù)器進(jìn)行加法運(yùn)算處理,具體如下:1個(gè)脈沖信號對應(yīng)k個(gè)編碼器反饋脈沖信號,i初始值為0,控制器每收到一個(gè)反饋信號,控制器內(nèi)部計(jì)數(shù)i=i+1/k,當(dāng)i>=1時(shí),控制器發(fā)出一個(gè)脈沖信號,然后i-=1,即去掉i的整數(shù)部分,保留小數(shù)部分,小數(shù)部分將繼續(xù)累加用于下一次發(fā)脈沖計(jì)算中去。
4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述步進(jìn)電機(jī)極速驅(qū)動(dòng)方法,其特征在于,所述步進(jìn)電機(jī)每轉(zhuǎn)過一圈需要的脈沖數(shù)M應(yīng)當(dāng)小于等于編碼器線數(shù)l與轉(zhuǎn)動(dòng)比A的乘積,M為驅(qū)動(dòng)器細(xì)分?jǐn)?shù),即:M≤l*A,
當(dāng)滿足上述條件時(shí),電機(jī)每轉(zhuǎn)過一圈所需要的脈沖數(shù),小于等于編碼器編碼器轉(zhuǎn)動(dòng)一圈反饋的信號數(shù)。