基于DSP實現(xiàn)的步進電機控制器的設(shè)計
光電編碼器的檢測利用正交解碼脈沖單元QEP,A、B分別與正交解碼脈沖單元的兩個通道QEP1和QEP2相連。正交解碼脈沖單元QEP具有方向檢測功能,它的方向檢測邏輯辨明兩個序列中哪一個是先導(dǎo)序列,接著可以產(chǎn)生方向信號作為所選定時器的方向輸入,如果QEP1輸入的是先導(dǎo)序列,則所選的定時器增計數(shù);反之QEP2輸入的是先導(dǎo)序列,則所選的定時器減計數(shù)。注意兩列正交輸入脈沖的兩個邊沿都被正交解碼脈沖單元計數(shù),因此產(chǎn)生的時鐘頻率是每個輸入序列的4倍。在本系統(tǒng)中把定時器2用為作為計數(shù)器,它以正交解碼脈沖單元產(chǎn)生的時鐘作為輸入,與正交解碼脈沖單元QEP1、2共同作用,對編碼器信號進行檢測,換算成所對應(yīng)的轉(zhuǎn)速(位置)信號。
本文所介紹的步進電機控制方案,其創(chuàng)新點在于利用TMS320LF2407的事件管理模塊,可以簡單有效的控制步進電機的速度(位置)。系統(tǒng)中并設(shè)計了相應(yīng)的人機界面,進行相應(yīng)變量的顯示、操作,同時該系統(tǒng)留有一定的資源可以方便系統(tǒng)的擴展。
評論