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